apigee-pull-push

apigee-pull-push.sh adalah utilitas yang mengambil 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:

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

Penggunaan

Sintaks

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 mengambil 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 hibrida Apigee Anda.

Mengirim image hybrid Apigee ke repositori yang Anda beri nama

apigee-pull-push.sh REPO

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

Mengirim image Apigee ke repositori default

apigee-pull-push.sh 

Perintah ini akan mendorong 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

Dapatkan bantuan untuk apigee-pull-push.sh

apigee-pull-push.sh --help