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
- Akses ke Google Cloud Container Registry
gcloud.Untuk menginstal atau mengupgrade
gcloud, lihat Menginstal Google Cloud SDK
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