非公開レジストリを使用して Config Sync を更新する

Config Sync の各バージョンには、バージョニングされた特定のイメージセットが必要です。限定公開レジストリを使用する場合は、Config Sync コンポーネントをインストールする前または Config Sync のバージョンをアップグレードする前に、これらのイメージを pull してタグを付け、限定公開レジストリに push する必要があります。

非公開レジストリにイメージを追加する

バージョン固有の Config Sync イメージを非公開レジストリに push するには、使用するバージョンのプラスアイコンをクリックして、次の処理を完了します。

1.18.1

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/admission-webhook:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.15__linux_amd64
    docker pull gcr.io/config-management-release/git-sync:v4.2.1-gke.10__linux_amd64
    docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.13
    docker pull gcr.io/config-management-release/helm-sync:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.15
    docker pull gcr.io/config-management-release/hydration-controller:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/monorepo:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/oci-sync:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/otelcontribcol:v0.99.0-gke.1
    docker pull gcr.io/config-management-release/reconciler-manager:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/reconciler:v1.18.1-rc.1
    docker pull gcr.io/config-management-release/resource-group-controller:v1.18.1-rc.1
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/admission-webhook:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.15__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.15__linux_amd64
    docker tag gcr.io/config-management-release/git-sync:v4.2.1-gke.10__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.10__linux_amd64
    docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.13 \
     ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.13
    docker tag gcr.io/config-management-release/helm-sync:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.15 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.15
    docker tag gcr.io/config-management-release/hydration-controller:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/monorepo:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/oci-sync:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/otelcontribcol:v0.99.0-gke.1 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.99.0-gke.1
    docker tag gcr.io/config-management-release/reconciler-manager:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/reconciler:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.18.1-rc.1
    docker tag gcr.io/config-management-release/resource-group-controller:v1.18.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.18.1-rc.1
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.15__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.10__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.13
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.15
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.99.0-gke.1
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.18.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.18.1-rc.1
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.18.0

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.18.0-rc.1
    docker pull gcr.io/config-management-release/admission-webhook:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.13__linux_amd64
    docker pull gcr.io/config-management-release/git-sync:v4.2.1-gke.3__linux_amd64
    docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.12
    docker pull gcr.io/config-management-release/helm-sync:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.14
    docker pull gcr.io/config-management-release/hydration-controller:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/monorepo:v1.18.0-rc.1
    docker pull gcr.io/config-management-release/oci-sync:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.9
    docker pull gcr.io/config-management-release/reconciler-manager:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/reconciler:v1.18.0-rc.3
    docker pull gcr.io/config-management-release/resource-group-controller:v1.18.0-rc.3
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.18.0-rc.1 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.18.0-rc.1
    docker tag gcr.io/config-management-release/admission-webhook:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.13__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.13__linux_amd64
    docker tag gcr.io/config-management-release/git-sync:v4.2.1-gke.3__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.3__linux_amd64
    docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.12 \
     ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.12
    docker tag gcr.io/config-management-release/helm-sync:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.14 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.14
    docker tag gcr.io/config-management-release/hydration-controller:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/monorepo:v1.18.0-rc.1 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.18.0-rc.1
    docker tag gcr.io/config-management-release/oci-sync:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.9 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.9
    docker tag gcr.io/config-management-release/reconciler-manager:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/reconciler:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.18.0-rc.3
    docker tag gcr.io/config-management-release/resource-group-controller:v1.18.0-rc.3 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.18.0-rc.3
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.18.0-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.18.0-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.13__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.3__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.12
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.14
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.18.0-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.9
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.18.0-rc.3
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.18.0-rc.3
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.17.3

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/admission-webhook:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/gatekeeper:anthos1.17.3-aed792f.g0
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.11__linux_amd64
    docker pull gcr.io/config-management-release/git-sync:v4.2.1-gke.1__linux_amd64
    docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11
    docker pull gcr.io/config-management-release/helm-sync:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13
    docker pull gcr.io/config-management-release/hydration-controller:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/monorepo:v1.17.3-rc.1
    docker pull gcr.io/config-management-release/oci-sync:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.6
    docker pull gcr.io/config-management-release/reconciler-manager:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/reconciler:v1.17.3-rc.2
    docker pull gcr.io/config-management-release/resource-group-controller:v1.17.3-rc.2
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/admission-webhook:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/gatekeeper:anthos1.17.3-aed792f.g0 \
     ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.3-aed792f.g0
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.11__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.11__linux_amd64
    docker tag gcr.io/config-management-release/git-sync:v4.2.1-gke.1__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.1__linux_amd64
    docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11 \
     ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker tag gcr.io/config-management-release/helm-sync:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker tag gcr.io/config-management-release/hydration-controller:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/monorepo:v1.17.3-rc.1 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.3-rc.1
    docker tag gcr.io/config-management-release/oci-sync:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.6 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.6
    docker tag gcr.io/config-management-release/reconciler-manager:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/reconciler:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.3-rc.2
    docker tag gcr.io/config-management-release/resource-group-controller:v1.17.3-rc.2 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.3-rc.2
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.3-aed792f.g0
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.11__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.2.1-gke.1__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.3-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.6
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.3-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.3-rc.2
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.17.2

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/admission-webhook:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/gatekeeper:anthos1.17.2-aed792f.g1
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.10__linux_amd64
    docker pull gcr.io/config-management-release/git-sync:v4.1.0-gke.7__linux_amd64
    docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11
    docker pull gcr.io/config-management-release/helm-sync:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13
    docker pull gcr.io/config-management-release/hydration-controller:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/monorepo:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/oci-sync:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.5
    docker pull gcr.io/config-management-release/reconciler-manager:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/reconciler:v1.17.2-rc.1
    docker pull gcr.io/config-management-release/resource-group-controller:v1.17.2-rc.1
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/admission-webhook:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/gatekeeper:anthos1.17.2-aed792f.g1 \
     ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.2-aed792f.g1
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.10__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.10__linux_amd64
    docker tag gcr.io/config-management-release/git-sync:v4.1.0-gke.7__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.7__linux_amd64
    docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11 \
     ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker tag gcr.io/config-management-release/helm-sync:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker tag gcr.io/config-management-release/hydration-controller:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/monorepo:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/oci-sync:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.5 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.5
    docker tag gcr.io/config-management-release/reconciler-manager:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/reconciler:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.2-rc.1
    docker tag gcr.io/config-management-release/resource-group-controller:v1.17.2-rc.1 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.2-rc.1
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.2-aed792f.g1
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.10__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.7__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.5
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.2-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.2-rc.1
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.17.1

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.17.1-rc.1
    docker pull gcr.io/config-management-release/admission-webhook:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/gatekeeper:anthos1.17.1-39b5c4a.g1
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/git-sync:v3.6.9-gke.8__linux_amd64
    docker pull gcr.io/config-management-release/git-sync:v4.1.0-gke.5__linux_amd64
    docker pull gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11
    docker pull gcr.io/config-management-release/helm-sync:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13
    docker pull gcr.io/config-management-release/hydration-controller:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/monorepo:v1.17.1-rc.1
    docker pull gcr.io/config-management-release/oci-sync:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.4
    docker pull gcr.io/config-management-release/reconciler-manager:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/reconciler:v1.17.1-rc.2
    docker pull gcr.io/config-management-release/resource-group-controller:v1.17.1-rc.2
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.17.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.1-rc.1
    docker tag gcr.io/config-management-release/admission-webhook:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/gatekeeper:anthos1.17.1-39b5c4a.g1 \
     ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.1-39b5c4a.g1
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/git-sync:v3.6.9-gke.8__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.8__linux_amd64
    docker tag gcr.io/config-management-release/git-sync:v4.1.0-gke.5__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.5__linux_amd64
    docker tag gcr.io/config-management-release/gke-hc-manager:v0.11.0-hc.11 \
     ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker tag gcr.io/config-management-release/helm-sync:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.13 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker tag gcr.io/config-management-release/hydration-controller:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/monorepo:v1.17.1-rc.1 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.1-rc.1
    docker tag gcr.io/config-management-release/oci-sync:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/otelcontribcol:v0.91.0-gke.4 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.4
    docker tag gcr.io/config-management-release/reconciler-manager:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/reconciler:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.1-rc.2
    docker tag gcr.io/config-management-release/resource-group-controller:v1.17.1-rc.2 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.1-rc.2
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.1-39b5c4a.g1
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v3.6.9-gke.8__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.5__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.11
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.13
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.1-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.91.0-gke.4
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.1-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.1-rc.2
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.17.0

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    docker pull gcr.io/config-management-release/config-management-operator:v1.17.0-rc.1
    docker pull gcr.io/config-management-release/admission-webhook:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/gatekeeper:anthos1.17.0-2055dcc.g1
    docker pull gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/git-sync:v4.1.0-gke.2__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.17.0-rc.4
    docker pull gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.12
    docker pull gcr.io/config-management-release/hydration-controller:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/monorepo:v1.17.0-rc.2
    docker pull gcr.io/config-management-release/oci-sync:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/otelcontribcol:v0.89.0-gke.1
    docker pull gcr.io/config-management-release/reconciler-manager:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/reconciler:v1.17.0-rc.4
    docker pull gcr.io/config-management-release/resource-group-controller:v1.17.0-rc.4
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの URL をタグ付けします。
    docker tag gcr.io/config-management-release/config-management-operator:v1.17.0-rc.1 \
     ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.0-rc.1
    docker tag gcr.io/config-management-release/admission-webhook:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/gatekeeper:anthos1.17.0-2055dcc.g1 \
     ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.0-2055dcc.g1
    docker tag gcr.io/config-management-release/gcenode-askpass-sidecar:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/git-sync:v4.1.0-gke.2__linux_amd64 \
     ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.2__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.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/hnc-manager:hnc-v0.8.0-hc.12 \
     ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.12
    docker tag gcr.io/config-management-release/hydration-controller:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/monorepo:v1.17.0-rc.2 \
     ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.0-rc.2
    docker tag gcr.io/config-management-release/oci-sync:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/otelcontribcol:v0.89.0-gke.1 \
     ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.89.0-gke.1
    docker tag gcr.io/config-management-release/reconciler-manager:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/reconciler:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.0-rc.4
    docker tag gcr.io/config-management-release/resource-group-controller:v1.17.0-rc.4 \
     ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.0-rc.4
    
  4. タグ付きのイメージを非公開レジストリに push します。
    docker push ${PRIVATE_REGISTRY_URL}/config-management-operator:v1.17.0-rc.1
    docker push ${PRIVATE_REGISTRY_URL}/admission-webhook:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/gatekeeper:anthos1.17.0-2055dcc.g1
    docker push ${PRIVATE_REGISTRY_URL}/gcenode-askpass-sidecar:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/git-sync:v4.1.0-gke.2__linux_amd64
    docker push ${PRIVATE_REGISTRY_URL}/gke-hc-manager:v0.11.0-hc.10
    docker push ${PRIVATE_REGISTRY_URL}/helm-sync:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/hnc-manager:hnc-v0.8.0-hc.12
    docker push ${PRIVATE_REGISTRY_URL}/hydration-controller:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/monorepo:v1.17.0-rc.2
    docker push ${PRIVATE_REGISTRY_URL}/oci-sync:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/otelcontribcol:v0.89.0-gke.1
    docker push ${PRIVATE_REGISTRY_URL}/reconciler-manager:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/reconciler:v1.17.0-rc.4
    docker push ${PRIVATE_REGISTRY_URL}/resource-group-controller:v1.17.0-rc.4
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.16.3

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    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
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの 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
    
  4. タグ付きのイメージを非公開レジストリに push します。
    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
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.16.2

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    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
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの 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
    
  4. タグ付きのイメージを非公開レジストリに push します。
    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
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.16.1

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    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
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの 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
    
  4. タグ付きのイメージを非公開レジストリに push します。
    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
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。

1.16.0

イメージを非公開レジストリに追加するには、次の操作を行います。

  1. Config Sync イメージを pull します。
    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
    
  2. 非公開レジストリの URL の変数を作成します。
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    PRIVATE_REGISTRY_URL は非公開レジストリの URL に置き換えます。
  3. イメージに非公開レジストリの 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
    
  4. タグ付きのイメージを非公開レジストリに push します。
    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
    

タグ付けされたイメージを非公開レジストリから pull できれば、処理が成功しています。