apigee-pull-push

apigee-pull-push.sh adalah utilitas yang mengambil semua image untuk layanan Google Cloud saat ini proyek dari proyek 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 mengizinkan untuk melanjutkan atau membatalkan.

apigee-pull-push.sh mengambil gambar untuk project saat ini di Konteks gcloud. 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.

Mengirim image hybrid Apigee ke repositori yang Anda beri nama

apigee-pull-push.sh REPO

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

Mengirim image Apigee ke repositori default

apigee-pull-push.sh 

Perintah ini mendorong gambar ke us.gcr.io/PROJECT_ID, misalnya us.gcr.io/my-project.

Mencantumkan image 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