Build certified partner container images
Build a Red Hat certified container image to layer external software dependencies on top of Red Hat’s RHOSO cinder-volume or manila-share container image when your Partner storage driver requires them.
About this task Copy linkLink copied!
The following example shows a sample Containerfile or Dockerfile for generating a cinder-volume container image that includes external software dependencies required by a Partner’s openstack-cinder driver. The example can be adapted to generate a manila-share container image that includes external software dependencies required by a Partner’s openstack-manila driver.
Procedure Copy linkLink copied!
Partner container image maintenance Copy linkLink copied!
When a Partner certifies their storage solution, and if the solution includes a container image, then the Partner is responsible for rebuilding that image every time the underlying RHOSO container image changes.
This happens with each RHOSO maintenance release, but it can also happen when RHOSO container images are updated to address a CVE.
For example, if a Partner certified their solution against RHOSO 18.0.1, the Partner’s container image needs two tags:
- 18.0.1 to indicate the specific release.
- 18.0 to indicate this is the latest version associated with RHOSO 18.
Later, when Red Hat releases version 18.0.2, the Partner must rebuild their image and update the images and tags:
- The tag for the new image is 18.0.2.
- The older 18.0.1 image must remain in the Red Hat Ecosystem Catalog. Partners must not remove old images.
- Remove the 18.0 tag from the older 18.0.1 image, and add it to the new 18.0.2 image.