Update Policy Controller, Config Sync and Config Controller using a private registry
Each version of Policy Controller, Config Sync and Config Controller requires a specific set of versioned images to run. If you are using a private registry, you must pull, tag, and push these images to your private registry before you can install Policy Controller, Config Sync and Config Controller components or upgrade the Policy Controller, Config Sync and Config Controller version.
Add images to a private registry
To push version-specific Policy Controller, Config Sync and Config Controller images to a private registry, click the plus icon for the version that you want to use and complete the listed steps.
1.16.3
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.16.3-rc.4 docker pull gcr.io/config-management-release/admission-webhook:v1.16.3-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.16.3-a1f01f4.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.16.3-rc.3 docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.5__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.10 docker pull gcr.io/config-management-release/helm-sync:v1.16.3-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.11 docker pull gcr.io/config-management-release/hydration-controller:v1.16.3-rc.3 docker pull gcr.io/config-management-release/monorepo:v1.16.3-rc.2 docker pull gcr.io/config-management-release/oci-sync:v1.16.3-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.87.0-gke.1 docker pull gcr.io/config-management-release/reconciler-manager:v1.16.3-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.16.3-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.20
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.16.3-rc.4 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.3-rc.4 docker tag gcr.io/config-management-release/admission-webhook:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.3-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.16.3-a1f01f4.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.3-a1f01f4.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.16.3-rc.3 docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.5__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.5__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.10 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.10 docker tag gcr.io/config-management-release/helm-sync:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.3-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.11 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.11 docker tag gcr.io/config-management-release/hydration-controller:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.3-rc.3 docker tag gcr.io/config-management-release/monorepo:v1.16.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.3-rc.2 docker tag gcr.io/config-management-release/oci-sync:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.3-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.87.0-gke.1 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.87.0-gke.1 docker tag gcr.io/config-management-release/reconciler-manager:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.3-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.16.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.3-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.20 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.20
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.3-rc.4 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.3-a1f01f4.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.5__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.10 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.11 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.87.0-gke.1 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.20
If you can pull the tagged images from your private registry, then the procedure was successful.
1.16.2
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.16.2-rc.2 docker pull gcr.io/config-management-release/admission-webhook:v1.16.2-rc.2 docker pull gcr.io/config-management-release/gatekeeper:anthos1.16.2-3e66ee2.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.16.2-rc.2 docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.3__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.8 docker pull gcr.io/config-management-release/helm-sync:v1.16.2-rc.2 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.9 docker pull gcr.io/config-management-release/hydration-controller:v1.16.2-rc.2 docker pull gcr.io/config-management-release/monorepo:v1.16.2-rc.3 docker pull gcr.io/config-management-release/oci-sync:v1.16.2-rc.2 docker pull gcr.io/config-management-release/otelcontribcol:v0.86.0-gke.1 docker pull gcr.io/config-management-release/reconciler-manager:v1.16.2-rc.2 docker pull gcr.io/config-management-release/reconciler:v1.16.2-rc.2 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.17
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.2-rc.2 docker tag gcr.io/config-management-release/admission-webhook:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.2-rc.2 docker tag gcr.io/config-management-release/gatekeeper:anthos1.16.2-3e66ee2.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.2-3e66ee2.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.16.2-rc.2 docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.3__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.3__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.8 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.8 docker tag gcr.io/config-management-release/helm-sync:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.2-rc.2 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.9 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.9 docker tag gcr.io/config-management-release/hydration-controller:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.2-rc.2 docker tag gcr.io/config-management-release/monorepo:v1.16.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.2-rc.3 docker tag gcr.io/config-management-release/oci-sync:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.2-rc.2 docker tag gcr.io/config-management-release/otelcontribcol:v0.86.0-gke.1 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.86.0-gke.1 docker tag gcr.io/config-management-release/reconciler-manager:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.2-rc.2 docker tag gcr.io/config-management-release/reconciler:v1.16.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.2-rc.2 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.17 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.17
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.2-3e66ee2.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.3__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.8 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.9 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.86.0-gke.1 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.17
If you can pull the tagged images from your private registry, then the procedure was successful.
1.16.1
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.16.1-rc.1 docker pull gcr.io/config-management-release/admission-webhook:v1.16.1-rc.2 docker pull gcr.io/config-management-release/gatekeeper:anthos1.16.1-e50ee2f.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.4 docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.1__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.7 docker pull gcr.io/config-management-release/helm-sync:v1.16.1-rc.2 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.8 docker pull gcr.io/config-management-release/hydration-controller:v1.16.1-rc.2 docker pull gcr.io/config-management-release/monorepo:v1.16.1-rc.2 docker pull gcr.io/config-management-release/oci-sync:v1.16.1-rc.2 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 docker pull gcr.io/config-management-release/reconciler-manager:v1.16.1-rc.2 docker pull gcr.io/config-management-release/reconciler:v1.16.1-rc.2 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.16
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.16.1-rc.1 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.1-rc.1 docker tag gcr.io/config-management-release/admission-webhook:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.1-rc.2 docker tag gcr.io/config-management-release/gatekeeper:anthos1.16.1-e50ee2f.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.1-e50ee2f.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.4 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.4 docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.1__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.1__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.7 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.7 docker tag gcr.io/config-management-release/helm-sync:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.1-rc.2 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.8 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.8 docker tag gcr.io/config-management-release/hydration-controller:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.1-rc.2 docker tag gcr.io/config-management-release/monorepo:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.1-rc.2 docker tag gcr.io/config-management-release/oci-sync:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.1-rc.2 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker tag gcr.io/config-management-release/reconciler-manager:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.1-rc.2 docker tag gcr.io/config-management-release/reconciler:v1.16.1-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.1-rc.2 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.16 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.16
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.1-rc.1 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.1-e50ee2f.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.4 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.1__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.7 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.8 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.1-rc.2 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.16
If you can pull the tagged images from your private registry, then the procedure was successful.
1.16.0
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.16.0-rc.3 docker pull gcr.io/config-management-release/admission-webhook:v1.16.0-rc.2 docker pull gcr.io/config-management-release/gatekeeper:anthos1.16.0-616aa8f.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.3 docker pull gcr.io/config-management-release/git-sync:v3.6.6-gke.3__linux_amd64 docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.0__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.6 docker pull gcr.io/config-management-release/helm-sync:v1.16.0-rc.2 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.7 docker pull gcr.io/config-management-release/hydration-controller:v1.16.0-rc.2 docker pull gcr.io/config-management-release/monorepo:v1.16.0-rc.1 docker pull gcr.io/config-management-release/oci-sync:v1.16.0-rc.2 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 docker pull gcr.io/config-management-release/reconciler-manager:v1.16.0-rc.2 docker pull gcr.io/config-management-release/reconciler:v1.16.0-rc.2 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.14
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.16.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.0-rc.3 docker tag gcr.io/config-management-release/admission-webhook:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.0-rc.2 docker tag gcr.io/config-management-release/gatekeeper:anthos1.16.0-616aa8f.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.0-616aa8f.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.3 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.3 docker tag gcr.io/config-management-release/git-sync:v3.6.6-gke.3__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.3__linux_amd64 docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.0__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.0__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.6 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.6 docker tag gcr.io/config-management-release/helm-sync:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.0-rc.2 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.7 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.7 docker tag gcr.io/config-management-release/hydration-controller:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.0-rc.2 docker tag gcr.io/config-management-release/monorepo:v1.16.0-rc.1 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.0-rc.1 docker tag gcr.io/config-management-release/oci-sync:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.0-rc.2 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker tag gcr.io/config-management-release/reconciler-manager:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.0-rc.2 docker tag gcr.io/config-management-release/reconciler:v1.16.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.0-rc.2 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.14 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.14
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.16.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.16.0-616aa8f.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.3 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.3__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.0__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.6 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.7 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.16.0-rc.1 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.16.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.14
If you can pull the tagged images from your private registry, then the procedure was successful.
1.15.3
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.15.3-rc.2 docker pull gcr.io/config-management-release/admission-webhook:v1.15.3-rc.2 docker pull gcr.io/config-management-release/gatekeeper:anthos1.15.3-6aad7b6.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.2 docker pull gcr.io/config-management-release/git-sync:v3.6.6-gke.2__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.4 docker pull gcr.io/config-management-release/helm-sync:v1.15.3-rc.2 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.5 docker pull gcr.io/config-management-release/hydration-controller:v1.15.3-rc.2 docker pull gcr.io/config-management-release/monorepo:v1.15.3-rc.1 docker pull gcr.io/config-management-release/oci-sync:v1.15.3-rc.2 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 docker pull gcr.io/config-management-release/reconciler-manager:v1.15.3-rc.2 docker pull gcr.io/config-management-release/reconciler:v1.15.3-rc.2 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.13
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.15.3-rc.2 docker tag gcr.io/config-management-release/admission-webhook:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.3-rc.2 docker tag gcr.io/config-management-release/gatekeeper:anthos1.15.3-6aad7b6.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.3-6aad7b6.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.0.2 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.2 docker tag gcr.io/config-management-release/git-sync:v3.6.6-gke.2__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.2__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.4 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.4 docker tag gcr.io/config-management-release/helm-sync:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.3-rc.2 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.5 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.5 docker tag gcr.io/config-management-release/hydration-controller:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.3-rc.2 docker tag gcr.io/config-management-release/monorepo:v1.15.3-rc.1 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.3-rc.1 docker tag gcr.io/config-management-release/oci-sync:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.3-rc.2 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0-gke.1 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker tag gcr.io/config-management-release/reconciler-manager:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.3-rc.2 docker tag gcr.io/config-management-release/reconciler:v1.15.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.3-rc.2 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.13 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.13
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.3-6aad7b6.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.0.2 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.2__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.4 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.5 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.3-rc.1 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0-gke.1 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.13
If you can pull the tagged images from your private registry, then the procedure was successful.
1.15.2
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:v1.15.2-rc.4 docker pull gcr.io/config-management-release/admission-webhook:v1.15.2-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.15.2-cac4f35.g0 docker pull gcr.io/config-management-release/git-sync:v3.6.6-gke.2__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.4 docker pull gcr.io/config-management-release/helm-sync:v1.15.2-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.5 docker pull gcr.io/config-management-release/hydration-controller:v1.15.2-rc.3 docker pull gcr.io/config-management-release/monorepo:v1.15.2-rc.2 docker pull gcr.io/config-management-release/oci-sync:v1.15.2-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.15.2-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.15.2-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.12
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:v1.15.2-rc.4 \ ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.15.2-rc.4 docker tag gcr.io/config-management-release/admission-webhook:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.2-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.15.2-cac4f35.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.2-cac4f35.g0 docker tag gcr.io/config-management-release/git-sync:v3.6.6-gke.2__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.2__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.4 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.4 docker tag gcr.io/config-management-release/helm-sync:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.2-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.5 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.5 docker tag gcr.io/config-management-release/hydration-controller:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.2-rc.3 docker tag gcr.io/config-management-release/monorepo:v1.15.2-rc.2 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.2-rc.2 docker tag gcr.io/config-management-release/oci-sync:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.2-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.2-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.15.2-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.2-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.12 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.12
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.15.2-rc.4 docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.2-cac4f35.g0 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.2__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.4 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.5 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.2-rc.2 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.2-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.12
If you can pull the tagged images from your private registry, then the procedure was successful.
1.15.1
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20230510165643-op docker pull gcr.io/config-management-release/admission-webhook:v1.15.1-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.15.1-7caa6a4.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:20230410212312 docker pull gcr.io/config-management-release/git-sync:v3.6.6-gke.0__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.15.1-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.15.1-rc.3 docker pull gcr.io/config-management-release/monorepo:v1.15.1-rc.4 docker pull gcr.io/config-management-release/oci-sync:v1.15.1-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.15.1-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.15.1-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20230510165643-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20230510165643-op docker tag gcr.io/config-management-release/admission-webhook:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.1-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.15.1-7caa6a4.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.1-7caa6a4.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:20230410212312 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:20230410212312 docker tag gcr.io/config-management-release/git-sync:v3.6.6-gke.0__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.0__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.1-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.1-rc.3 docker tag gcr.io/config-management-release/monorepo:v1.15.1-rc.4 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.1-rc.4 docker tag gcr.io/config-management-release/oci-sync:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.1-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.1-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.15.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.1-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20230510165643-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.1-7caa6a4.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:20230410212312 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.6-gke.0__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.1-rc.4 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.
1.15.0
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20230414175539-op docker pull gcr.io/config-management-release/admission-webhook:v1.15.0-rc.6 docker pull gcr.io/config-management-release/gatekeeper:anthos1.15.0-effa347.g0 docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:20230410212312 docker pull gcr.io/config-management-release/git-sync:v3.6.4-gke.1__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.15.0-rc.6 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.15.0-rc.6 docker pull gcr.io/config-management-release/monorepo:v1.15.0-rc.1 docker pull gcr.io/config-management-release/oci-sync:v1.15.0-rc.6 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.15.0-rc.6 docker pull gcr.io/config-management-release/reconciler:v1.15.0-rc.6 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20230414175539-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20230414175539-op docker tag gcr.io/config-management-release/admission-webhook:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.0-rc.6 docker tag gcr.io/config-management-release/gatekeeper:anthos1.15.0-effa347.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.0-effa347.g0 docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:20230410212312 \ ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:20230410212312 docker tag gcr.io/config-management-release/git-sync:v3.6.4-gke.1__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.4-gke.1__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.0-rc.6 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.0-rc.6 docker tag gcr.io/config-management-release/monorepo:v1.15.0-rc.1 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.0-rc.1 docker tag gcr.io/config-management-release/oci-sync:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.0-rc.6 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.0-rc.6 docker tag gcr.io/config-management-release/reconciler:v1.15.0-rc.6 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.0-rc.6 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20230414175539-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.15.0-effa347.g0 docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:20230410212312 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.4-gke.1__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.15.0-rc.1 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.15.0-rc.6 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.
1.14.3
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20230307231553-op docker pull gcr.io/config-management-release/admission-webhook:v1.14.3-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.14.3-8170c5f.g0 docker pull gcr.io/config-management-release/git-sync:v3.6.4-gke.1__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.14.3-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.14.3-rc.3 docker pull gcr.io/config-management-release/monorepo:v1.14.3-rc.2 docker pull gcr.io/config-management-release/oci-sync:v1.14.3-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.14.3-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.14.3-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20230307231553-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20230307231553-op docker tag gcr.io/config-management-release/admission-webhook:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.3-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.14.3-8170c5f.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.3-8170c5f.g0 docker tag gcr.io/config-management-release/git-sync:v3.6.4-gke.1__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.4-gke.1__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.3-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.3-rc.3 docker tag gcr.io/config-management-release/monorepo:v1.14.3-rc.2 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.3-rc.2 docker tag gcr.io/config-management-release/oci-sync:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.3-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.3-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.14.3-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.3-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20230307231553-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.3-8170c5f.g0 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.4-gke.1__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.3-rc.2 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.3-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.
1.14.2
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20230209182550-op docker pull gcr.io/config-management-release/admission-webhook:v1.14.2-rc.6 docker pull gcr.io/config-management-release/gatekeeper:anthos1.14.1-c61db24.g1 docker pull gcr.io/config-management-release/git-sync:v3.6.3-gke.1__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.14.2-rc.6 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.14.2-rc.6 docker pull gcr.io/config-management-release/monorepo:v1.14.2-rc.4 docker pull gcr.io/config-management-release/oci-sync:v1.14.2-rc.6 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.14.2-rc.6 docker pull gcr.io/config-management-release/reconciler:v1.14.2-rc.6 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20230209182550-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20230209182550-op docker tag gcr.io/config-management-release/admission-webhook:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.2-rc.6 docker tag gcr.io/config-management-release/gatekeeper:anthos1.14.1-c61db24.g1 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.1-c61db24.g1 docker tag gcr.io/config-management-release/git-sync:v3.6.3-gke.1__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.3-gke.1__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.2-rc.6 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.2-rc.6 docker tag gcr.io/config-management-release/monorepo:v1.14.2-rc.4 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.2-rc.4 docker tag gcr.io/config-management-release/oci-sync:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.2-rc.6 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.2-rc.6 docker tag gcr.io/config-management-release/reconciler:v1.14.2-rc.6 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.2-rc.6 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20230209182550-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.1-c61db24.g1 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.3-gke.1__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.2-rc.4 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.2-rc.6 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.
1.14.1
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20230113233351-op docker pull gcr.io/config-management-release/admission-webhook:v1.14.1-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.14.1-c61db24.g1 docker pull gcr.io/config-management-release/git-sync:v3.6.2-gke.1__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.14.1-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.14.1-rc.3 docker pull gcr.io/config-management-release/monorepo:v1.14.1-rc.3 docker pull gcr.io/config-management-release/oci-sync:v1.14.1-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.14.1-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.14.1-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20230113233351-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20230113233351-op docker tag gcr.io/config-management-release/admission-webhook:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.1-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.14.1-c61db24.g1 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.1-c61db24.g1 docker tag gcr.io/config-management-release/git-sync:v3.6.2-gke.1__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.2-gke.1__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.1-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.1-rc.3 docker tag gcr.io/config-management-release/monorepo:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.1-rc.3 docker tag gcr.io/config-management-release/oci-sync:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.1-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.1-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.14.1-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.1-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20230113233351-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.1-c61db24.g1 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.2-gke.1__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.1-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.
1.14.0
To add the images to a private registry, complete the following steps:
-
Pull the Policy Controller, Config Sync and Config Controller images:
docker pull gcr.io/config-management-release/config-management-operator:20221130220308-op docker pull gcr.io/config-management-release/admission-webhook:v1.14.0-rc.3 docker pull gcr.io/config-management-release/gatekeeper:anthos1.14.0-65f8245.g0 docker pull gcr.io/config-management-release/git-sync:v3.6.1-gke.2__linux_amd64 docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 docker pull gcr.io/config-management-release/helm-sync:v1.14.0-rc.3 docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 docker pull gcr.io/config-management-release/hydration-controller:v1.14.0-rc.3 docker pull gcr.io/config-management-release/nomos:v1.14.0-rc.2 docker pull gcr.io/config-management-release/oci-sync:v1.14.0-rc.3 docker pull gcr.io/config-management-release/otelcontribcol:v0.54.0 docker pull gcr.io/config-management-release/reconciler-manager:v1.14.0-rc.3 docker pull gcr.io/config-management-release/reconciler:v1.14.0-rc.3 docker pull gcr.io/config-management-release/resource-group-controller:v1.0.9
-
Create a variable for your private registry URL:
export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
ReplacePRIVATE_REGISTRY_URL
with your private registry URL. -
Tag the images with your private registry URL:
docker tag gcr.io/config-management-release/config-management-operator:20221130220308-op \ ${PRIVATE_REGISTRY_URL}/config-management-operator:20221130220308-op docker tag gcr.io/config-management-release/admission-webhook:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.0-rc.3 docker tag gcr.io/config-management-release/gatekeeper:anthos1.14.0-65f8245.g0 \ ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.0-65f8245.g0 docker tag gcr.io/config-management-release/git-sync:v3.6.1-gke.2__linux_amd64 \ ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.1-gke.2__linux_amd64 docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.2 \ ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker tag gcr.io/config-management-release/helm-sync:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.0-rc.3 docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.3 \ ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker tag gcr.io/config-management-release/hydration-controller:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.0-rc.3 docker tag gcr.io/config-management-release/nomos:v1.14.0-rc.2 \ ${PRIVATE_REGISTRY_URL}/nomos:v1.14.0-rc.2 docker tag gcr.io/config-management-release/oci-sync:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.0-rc.3 docker tag gcr.io/config-management-release/otelcontribcol:v0.54.0 \ ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker tag gcr.io/config-management-release/reconciler-manager:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.0-rc.3 docker tag gcr.io/config-management-release/reconciler:v1.14.0-rc.3 \ ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.0-rc.3 docker tag gcr.io/config-management-release/resource-group-controller:v1.0.9 \ ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
- Push the tagged images to your private registry:
docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:20221130220308-op docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.14.0-65f8245.g0 docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.1-gke.2__linux_amd64 docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.2 docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.3 docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/nomos:v1.14.0-rc.2 docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.54.0 docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.14.0-rc.3 docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.0.9
If you can pull the tagged images from your private registry, then the procedure was successful.