apigee-pull-push

apigee-pull-push.sh est un utilitaire qui extrait toutes les images du projet Google Cloud actuel de Google Cloud Container Registry et les transfère vers le dépôt spécifié.

Exigences

Emplacement du fichier

Selon l'outil que vous utilisez pour installer et gérer Apigee hybrid, vous pouvez trouver apigee-pull-push.sh dans les répertoires suivants :

  • Graphiques Helm : $APIGEE_HELM_CHARTS_HOME/apigee-operator/etc/tools/
  • apigeectl : $APIGEECTL_HOME/apigeectl/tools/

Utilisation

Syntaxe

apigee-pull-push [REPO] [--list] [--help]

Facultatif : vérifiez le projet actuel dans votre contexte gcloud.

Cette étape est facultative, car apigee-pull-push.sh va confirmer le projet et vous permettre de poursuivre ou d'annuler.

apigee-pull-push.sh extrait les images du projet actuel dans votre contexte gcloud. Vérifiez le projet à l'aide de la commande suivante :

gcloud config list core/project --format='value(core.project)'

Vous pouvez définir le projet actuel avec la commande suivante :

gcloud config set project PROJECT_ID

PROJECT_ID est l'ID du projet Google Cloud pour votre installation Apigee hybrid.

Transférez l'image Apigee hybrid vers un dépôt que vous nommez

apigee-pull-push.sh REPO

REPO est l'URL du dépôt, par exemple /gcr.io/apigee-release.

Transférez l'image Apigee vers le dépôt par défaut

apigee-pull-push.sh 

Cette action transfère l'image vers us.gcr.io/PROJECT_ID, par exemple us.gcr.io/my-project.

Répertorier les images dans votre dépôt

Utilisez l'option --list ou -l pour répertorier toutes les images de votre dépôt.

apigee-pull-push.sh --list

Exemple de résultat :

apigee:
        gcr.io/apigee-release/hybrid/apigee-mart-server:1.8.0
        gcr.io/apigee-release/hybrid/apigee-synchronizer:1.8.0
        gcr.io/apigee-release/hybrid/apigee-runtime:1.8.0
        gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra-client:1.8.0
        gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra:1.8.0
        gcr.io/apigee-release/hybrid/apigee-cassandra-backup-utility:1.8.0
        gcr.io/apigee-release/hybrid/apigee-udca:1.8.0
        gcr.io/apigee-release/hybrid/apigee-connect-agent:1.8.0
        gcr.io/apigee-release/hybrid/apigee-watcher:1.8.0
        gcr.io/apigee-release/hybrid/apigee-operators:1.8.0
        gcr.io/apigee-release/hybrid/apigee-installer:1.8.0
        gcr.io/apigee-release/hybrid/apigee-redis:1.8.0
        gcr.io/apigee-release/hybrid/apigee-diagnostics-collector:1.8.0
        gcr.io/apigee-release/hybrid/apigee-diagnostics-runner:1.8.0
third party:
        gcr.io/apigee-release/hybrid/apigee-stackdriver-logging-agent:1.8.9
        gcr.io/apigee-release/hybrid/apigee-prom-prometheus:v2.33.5
        gcr.io/apigee-release/hybrid/apigee-stackdriver-prometheus-sidecar:0.9.0
        gcr.io/apigee-release/hybrid/apigee-kube-rbac-proxy:v0.8.0
        gcr.io/apigee-release/hybrid/apigee-envoy:v1.16-latest
        gcr.io/apigee-release/hybrid/apigee-prometheus-adapter:v0.9.1
        gcr.io/apigee-release/hybrid/apigee-asm-ingress:1.12.6-asm.2-distroless
        gcr.io/apigee-release/hybrid/apigee-asm-istiod:1.12.6-asm.2

Obtenez de l'aide concernant apigee-pull-push.sh

apigee-pull-push.sh --help