apigee-pull-push

apigee-pull-push.sh adalah utilitas yang menarik semua image untuk project Google Cloud saat ini dari Google Cloud Container Registry dan mengirimkannya ke repositori yang Anda tentukan.

Persyaratan

Lokasi file

Bergantung pada alat yang Anda gunakan untuk menginstal dan mengelola Apigee Hybrid, apigee-pull-push.sh dapat ditemukan di direktori berikut:

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

Penggunaan

Sintaksis

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

Opsional: Periksa project saat ini dalam konteks gcloud Anda

Langkah ini bersifat opsional, karena apigee-pull-push.sh akan mengonfirmasi project dan memungkinkan Anda melanjutkan atau membatalkan.

apigee-pull-push.sh menarik gambar untuk project saat ini dalam konteks gcloud Anda. Periksa project dengan perintah berikut:

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

Anda dapat menetapkan project saat ini dengan perintah berikut:

gcloud config set project PROJECT_ID

Dengan PROJECT_ID adalah ID project Google Cloud untuk penginstalan hybrid Apigee Anda.

Kirim image Apigee Hybrid ke repositori yang Anda beri nama

apigee-pull-push.sh REPO

Dengan REPO adalah URL repositori, misalnya /gcr.io/apigee-release.

Kirim image Apigee ke repositori default

apigee-pull-push.sh 

Perintah ini akan mengirimkan image ke us.gcr.io/PROJECT_ID, misalnya us.gcr.io/my-project.

Mencantumkan gambar di repositori Anda

Gunakan opsi --list atau -l untuk mencantumkan semua gambar di repositori Anda.

apigee-pull-push.sh --list

Contoh output:

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

Mendapatkan bantuan untuk apigee-pull-push.sh

apigee-pull-push.sh --help