Creating registry namespaces

Top-level namespaces appear at the root path of your private registry. For example, if your registry is hosted at myregistry.com:5000, then mynamespace in myregistry.com:5000/mynamespace is defined as a top-level namespace. There can be many top-level namespaces.

It is required that the top-level namespaces in your private registry exist or that they can be automatically created during the image push. If your registry does not allow automatic creation of top-level namespaces, you must create them manually.

When you generate mirror manifests, you can specify the top-level namespace where you want to mirror the images. Set TARGET_REGISTRY to myregistry.com:5000/mynamespace which needs only one mynamespace. The top-level namespaces can also be provided in the final registry by using --final-registry.

If you do not specify your own top-level namespace, the mirroring process uses the ones that are specified by the CASE. For example, the process tries to mirror the images at myregistry.com:5000/cp, myregistry.com:5000/cpopen etc.

If your registry does not allow automatic creation of top-level namespaces and you are not going to use your own during the generation of mirror manifests, you must create the following namespaces at the root of your registry:

  • cp
  • cpopen

What to do next