apigee-pull-push.sh
ist ein Dienstprogramm, das alle Images für das aktuelle Google Cloud-Projekt aus der Google Cloud Container Registry abruft und in das angegebene Repository überträgt.
Anforderungen
- Zugriff auf Google Cloud Container Registry
gcloud
.Weitere Informationen zur Installation oder zum Upgrade von
gcloud
finden Sie unter Google Cloud SDK installieren.
Dateispeicherort
Je nach Tool, mit dem Sie Apigee Hybrid installieren und verwalten, finden Sie apigee-pull-push.sh
in den folgenden Verzeichnissen:
- Helm-Diagramme:
$APIGEE_HELM_CHARTS_HOME/apigee-operator/etc/tools/
apigeectl
:$APIGEECTL_HOME/apigeectl/tools/
Nutzung
Syntax
apigee-pull-push [REPO] [--list] [--help]
Optional: Aktuelles Projekt im gcloud
-Kontext prüfen
Dieser Schritt ist optional, da apigee-pull-push.sh
das Projekt bestätigt und Sie zulassen oder abbrechen können.
apigee-pull-push.sh
ruft die Images für das aktuelle Projekt in Ihrem gcloud
-Kontext ab. Prüfen Sie das Projekt mit dem folgenden Befehl:
gcloud config list core/project --format='value(core.project)'
Mit dem folgenden Befehl können Sie das aktuelle Projekt festlegen:
gcloud config set project PROJECT_ID
Dabei ist PROJECT_ID die ID des Google Cloud-Projekts für Ihre Apigee Hybrid-Installation.
Apigee Hybrid-Image per Push in ein von Ihnen benanntes Repository übertragen
apigee-pull-push.sh REPO
Dabei ist REPO die URL des Repositorys, z. B. https://gcr.io/apigee-release
.
Apigee-Image in das Standard-Repository übertragen
apigee-pull-push.sh
Durch diesen Befehl wird das Image an us.gcr.io/PROJECT_ID
übertragen, z. B. us.gcr.io/my-project
.
Images in Ihrem Repository auflisten
Mit der Option --list
oder -l
können Sie alle Images in Ihrem Repository auflisten.
apigee-pull-push.sh --list
Beispielausgabe:
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
Hilfe erhalten zu apigee-pull-push.sh
apigee-pull-push.sh --help