apigeectl
adalah antarmuka command line (CLI)
untuk menginstal dan mengelola Apigee Hybrid di cluster Kubernetes.
Sebagai
informasi tentang cara mendownload dan menginstal apigeectl
, lihat
Download dan instal apigeectl.
Cakupan untuk menerapkan apigeectl
Dengan menggunakan flag apigeectl
, Anda mengontrol cakupan perintah
menerapkan perubahan konfigurasi. Untuk ringkasan cakupan dalam runtime hybrid Apigee
lihat Ringkasan konfigurasi layanan runtime.
Cakupan | Komponen | Flag apigeectl |
---|---|---|
Penyimpanan | Cassandra | --datastore |
Penyimpanan dalam memori | Redis | --redis |
Lingkungan | Runtime Synchronizer UDCA |
--all-envs --env |
Organisasi | Agen Apigee Connect MART Watcher |
--org |
Pelaporan | Logger Metrics |
--telemetry |
sintaksis apigeectl
apigeectl [command] [flags]
Dengan keterangan:
command: Menentukan operasi yang ingin Anda mereka lakukan. Untuk mengetahui daftar lengkap perintah, lihat perintah apigeectl.
flags: Menentukan perintah parameter. Untuk mengetahui daftar lengkap tanda, lihat tanda apigeectl.
perintah apigeectl
Tabel berikut mencantumkan perintah apigeectl
:
Perintah | Deskripsi |
---|---|
apply |
Menerapkan konfigurasi untuk runtime hybrid Apigee ke cluster Kubernetes Anda.
flag apigeectl: |
check‑ready |
Memeriksa status pod komponen hybrid. Jika semua pod komponen sudah siap, pesan "Semua container siap" adalah {i>output<i}. Untuk pembuatan skrip otomatis, perhatikan bahwa perintah keluar dengan status 0 jika semua container sudah siap. Bila ada setidaknya satu pod belum siap, perintah akan keluar dengan status 1.
flag apigeectl: |
delete |
Menghapus komponen hybrid dari cluster. Menggunakan tanda
flag apigeectl: |
diagnostic |
Memanggil kolektor Diagnostik, yang mengambil data diagnostik di Kubernetes komponen instance hybrid Apigee sesuai permintaan dan menyimpannya di penyimpanan Google Cloud bucket. Kolektor diagnostik memerlukan bucket Google Cloud Storage bernama, yaitu akun layanan dengan
peran Storage Admin, dan stanza Saat Anda memanggil Kolektor diagnostik, tindakan ini akan membuat " Panggil Kolektor diagnostik: apigeectl diagnostic -f OVERRIDES_FILE Hapus Kolektor diagnostik: apigeectl diagnostic delete -f OVERRIDES_FILE
flag apigeectl:
|
encode |
Menampilkan daftar nama yang dienkode dari semua ApigeeDeployment untuk
organisasi atau lingkungan tertentu dalam organisasi yang ditentukan. Nama yang dienkode
sertakan nama komponen dengan nama organisasi yang di-hash dan jika menggunakan
Tanda Anda harus menggunakan ./apigeectl encode --org hybrid-example List of ApigeeDeployments are: apigee-connect-agent-hybrid-example-6a82f8a apigee-mart-hybrid-example-6a82f8a apigee-watcher-hybrid-example-6a82f8a ./apigeectl encode --org hybrid-example --env example-env List of ApigeeDeployments are: apigee-runtime-hybrid-example-example-env-9e87e2d apigee-synchronizer-hybrid-example-example-env-9e87e2d apigee-udca-hybrid-example-example-env-9e87e2d
flag apigeectl: |
help |
Mencetak bantuan online. |
init |
Menginstal Operator dan CRD Apigee di namespace apigee-system.
Jalankan
flag apigeectl: |
version |
Mencetak informasi versi CLI.
flag apigeectl: |
flag apigeectl
Tabel berikut mencantumkan flag apigeectl
:
Tanda | Deskripsi |
---|---|
--all |
Khusus delete : Menghapus seluruh penginstalan hybrid Apigee kecuali ASM (Istio)
dan pengelola sertifikat dari cluster Anda.
|
--all-envs |
Menerapkan perintah |
--datastore |
Menerapkan konfigurasi ke cakupan datastore (Cassandra). |
‑‑dry‑run |
Menjalankan perintah yang ditentukan tanpa mengubah cluster. Gunakan dengan
‑‑print-yaml untuk menghasilkan spesifikasi objek yang dirender ke file.
|
--env env-name |
Menerapkan konfigurasi ke lingkungan yang ditentukan. Tanda ini akan diterapkan ke komponen cakupan lingkungan apigee-runtime, apigee-synchronizer, dan apigee-udca.
apigeectl apply --org hybrid-example --env example-env \ -f overrides/overrides.yaml |
‑f |
Menentukan file YAML yang berisi
properti konfigurasi untuk deployment hybrid. Nilai defaultnya adalah
./overrides.yaml . File pengganti diperlukan untuk apply ,
Perintah check-ready , delete , dan init .
Anda harus menentukan jalur lengkap dengan tanda ini. Untuk informasi selengkapnya, lihat Mengelola komponen bidang runtime. |
-h |
Menampilkan bantuan untuk perintah. |
--org |
Menerapkan konfigurasi ke organisasi yang ditentukan. Tanda ini akan diterapkan ke komponen cakupan organisasi: apigee-connect-agent, apigee-mart, dan apigee-watcher. |
--print‑yaml |
Mencetak output template konfigurasi ke stdout. Untuk contoh yang menggunakan penanda ini, lihat Mencetak konfigurasi ke file. |
--redis |
Menerapkan konfigurasi ke cakupan penyimpanan data dalam memori (Redis). |
--restore |
(Diperkenalkan di v1.6.6) Memulihkan Cassandra ke snapshot tersimpan sebelumnya yang ditentukan oleh
Properti |
-s |
Menentukan konfigurasi tempat perintah diterapkan. Sekarang, tanda ini
hanya didukung untuk konfigurasi Misalnya, jika Anda membuat perubahan pada konfigurasi apigeectl apply -f my-overrides.yaml --settings virtualhosts \ --org example-org --env example-env |
--telemetry |
Menerapkan konfigurasi untuk komponen telemetri seperti apigee-logger dan apigee-metrics. |
--verbose |
Mencetak log panjang ke {i>std err<i}. |
Contoh
Melakukan inisialisasi konfigurasi cluster
Terapkan konfigurasi komponen prasyarat ke cluster Anda dengan init
.
Anda harus menjalankan init
sebelum apply
.
apigeectl init -f my_overrides.yaml
Menerapkan konfigurasi cluster
Untuk menerapkan konfigurasi hybrid ke cluster Kubernetes Anda, gunakan
Perintah apply
. Saat pertama kali Anda menjalankan apply
semua
komponen runtime hybrid dibuat di cluster Anda. Jika Anda membuat perubahan konfigurasi, jalankan kembali
apply
untuk menerapkan perubahan saja atau menggunakan tanda untuk menerapkan perubahan pada
cakupannya saja.
Contoh berikut menerapkan konfigurasi untuk bidang runtime hybrid komponen ke cluster Anda:
apigeectl apply -f my_overrides.yaml
Menerapkan konfigurasi untuk satu komponen
Untuk membatasi perintah apply
ke komponen tertentu, gunakan
flag yang dijelaskan dalam flag apigeectl.
Contoh berikut hanya menerapkan konfigurasi untuk komponen Cassandra:
apigeectl apply --datastore -f my_overrides.yaml
Mencetak konfigurasi ke file
Jika Anda melakukan {i>debugging<i} pada masalah
instalasi, ada baiknya Anda mencetak seluruh
konfigurasi cluster ke file sehingga Anda dapat memeriksa konfigurasi
setelan. Flag --print-yaml
dicetak
konfigurasi hybrid ke {i>stdout<i}, dan flag --dry-run
memungkinkan
untuk dijalankan tanpa membuat perubahan pada cluster.
apigeectl apply -f my_overrides.yaml --dry-run=client --print-yaml > apigee-hybrid.yaml
Memeriksa status pod
Contoh berikut memeriksa status pod yang di-deploy ke cluster Anda:
apigeectl check-ready -f overrides/overrides.yaml All containers ready in namespace 'my-namespace'
Menghapus campuran dari cluster
Contoh berikut hanya menghapus komponen runtime hybrid ke
Kubernetes. Untuk menghapus semuanya, gunakan flag --all
.
apigeectl delete -f my_overrides.yaml