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
- 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:
- 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 sebagai ID project Google Cloud untuk penginstalan hibrida Apigee Anda.
Mengirim image campuran 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