Mettre à jour Config Sync à l'aide d'un registre privé

Chaque version de Config Sync nécessite un ensemble spécifique d'images avec gestion des versions. Si vous utilisez un registre privé, vous devez extraire ces images, leur ajouter des tags et les transférer vers votre registre privé avant de pouvoir installer des composants Config Sync ou mettre à niveau la version de Config Sync.

Ajouter des images à un registre privé

Pour transférer des images Config Sync spécifiques à une version vers un registre privé, cliquez sur l'icône Plus de la version que vous souhaitez utiliser, puis suivez les étapes indiquées.

1.17.2

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.17.1

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.17.0

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.16.3

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.16.2

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.16.1

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.16.0

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.15.3

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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
    
  2. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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
    
  4. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.15.2

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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
    
  2. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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
    
  4. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.15.1

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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
    
  2. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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
    
  4. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.

1.15.0

Pour ajouter les images à un registre privé, procédez comme suit :

  1. Extrayez les images Config Sync:
    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
    
  2. Créez une variable pour l'URL de votre registre privé :
    export PRIVATE_REGISTRY_URL=PRIVATE_REGISTRY_URL
    
    Remplacez PRIVATE_REGISTRY_URL par l'URL de votre registre privé.
  3. Ajoutez un tag aux images avec l'URL de votre registre privé :
    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
    
  4. Transférez les images taguées vers votre registre privé :
    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
    

Si vous pouvez extraire les images taguées de votre registre privé, la procédure a été correctement effectuée.