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 mengirim image tersebut 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

Sintaksis

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

Opsional: Periksa project saat ini dalam konteks gcloud

Langkah ini bersifat opsional, karena apigee-pull-push.sh akan mengonfirmasi project dan memungkinkan Anda untuk 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 sebagai 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 mengirim image ke us.gcr.io/PROJECT_ID, misalnya us.gcr.io/my-project.

Menampilkan daftar image di repositori Anda

Gunakan opsi --list atau -l untuk menampilkan daftar 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