Pulling Images from External Container Registry to OpenShift Cluster via ImageStream
This brief article demonstrates how the OpenShift Container Platform enables you to pull third-party images using ImageStream.
Join the DZone community and get the full member experience.Join For Free
OpenShift Container Platform can create containers using images from third-party registries. OpenShift Container Platform will fetch tags from the remote registry upon image stream creation, We can perform this action by fetching the tags with
oc import-image <stream>.
Steps to Create Image Stream
1. For the
import-image command to work, we created a pull secret for the Azure Container registry image stream.
2. To use a secret for pulling images for pods, you must add the secret to your service account. The name of the service account in this example should match the name of the service account the pod uses; default is the default service account:
3. Once we have the pull secret in place and is linked to pull images, we can use the image stream to fetch the image tag for the local OCP cluster image registry:
4. Once the image stream is created, we need to create an application from it.
5. We then need to expose service, that is, create a route.
Opinions expressed by DZone contributors are their own.