Certain OpenShift resources, such as pods, deployments, DeploymentConfigs, ReplicationControllers, and ReplicaSets reference Docker images for deploying containers. Instead of referencing images directly, the common approach is to reference them through image streams, which serve as a layer of indirection between the internal/external repository and client resources, creating a virtual view of available images.
In the official documentation and some blogs, you may come across comparing image streams to repositories. While it's true in the sense that resources reference images in image streams just like in repositories, this analogy lacks clarity; image streams don't store anything by themselves and are only abstractions for image management. So, in this chapter, we will talk of them as virtual views to give you...