apigeectl
adalah antarmuka command line (CLI) untuk menginstal dan mengelola Apigee Hybrid di cluster Kubernetes.
Untuk mengetahui informasi tentang cara mendownload dan menginstal apigeectl
, lihat Mendownload dan menginstal apigeectl.
Sintaksis apigeectl
apigeectl [command] [flags]
Dengan keterangan:
command: Menentukan operasi yang ingin Anda lakukan. Untuk mengetahui daftar lengkap perintah, lihat perintah apigeectl.
flags: Menentukan parameter perintah. Untuk mengetahui daftar lengkap flag, lihat flag apigeectl.
Perintah apigeectl
Tabel berikut mencantumkan perintah apigeectl
:
Perintah | Deskripsi |
---|---|
apply |
Menerapkan konfigurasi untuk komponen runtime
Apigee Hybrid ke cluster Kubenetes
Anda.
Gunakan tanda Jika Anda tidak menentukan flag |
check‑ready |
Memeriksa status pod komponen campuran. Jika semua pod komponen sudah siap, pesan "Semua penampung siap" akan ditampilkan. Untuk pembuatan skrip otomatis, perhatikan bahwa perintah akan keluar dengan status 0 saat semua penampung siap. Jika ada setidaknya satu pod yang belum siap, perintah akan keluar dengan status 1. Jika Anda tidak menentukan flag |
delete |
Menghapus komponen campuran dari cluster. Gunakan flag Jika Anda tidak menentukan flag |
help |
Mencetak bantuan online. |
init |
Menerapkan konfigurasi untuk komponen prasyarat, seperti Deployment Istio dan Apigee, ke cluster.
Gunakan tanda |
version |
Mencetak informasi versi CLI. |
Flag apigeectl
Tabel berikut mencantumkan flag apigeectl
:
Flag | Deskripsi |
---|---|
-c, --components |
Menentukan satu komponen tempat perintah diterapkan.
Jika Anda tidak menentukan tanda ini, perintah akan berlaku untuk semua komponen (seluruh deployment) dalam cluster. Nilai yang memungkinkan mencakup:
Contoh,
Atau, untuk menentukan beberapa komponen, tambahkan nilai yang dipisahkan koma: |
--dry-run |
Menjalankan perintah yang ditentukan tanpa mengubah
cluster. Gunakan dengan ‑‑print-yaml untuk menghasilkan spesifikasi objek yang dirender ke
file.
|
‑f, ‑‑file‑override‑config |
Menentukan file YAML yang berisi properti konfigurasi kustom untuk deployment campuran. Nilai defaultnya adalah
./overrides.yaml . File penggantian diperlukan untuk perintah apply ,
check-ready , delete , dan init .
Anda harus menentukan jalur lengkap dengan tanda ini. Untuk informasi selengkapnya, lihat Mengelola komponen platform runtime. |
-h, --help |
Menampilkan bantuan untuk perintah. |
--print-yaml |
Mencetak output template konfigurasi ke stdout. Untuk contoh yang menggunakan flag ini, lihat Mencetak konfigurasi ke file. |
-s, --settings |
Menentukan konfigurasi yang diterapkan perintah. Saat ini, tanda ini
hanya didukung untuk konfigurasi Misalnya, jika Anda membuat perubahan pada konfigurasi apigeectl apply -f my-overrides.yaml --settings virtualhosts -c runtime |
Contoh
Melakukan inisialisasi konfigurasi cluster
Terapkan konfigurasi komponen prasyarat ke cluster Anda dengan init
.
Anda harus menjalankan perintah init
sebelum apply
.
apigeectl init -f my_overrides.yaml
Menerapkan konfigurasi cluster
Untuk menerapkan konfigurasi campuran ke cluster Kubernetes, gunakan perintah apply
. Saat pertama kali Anda menjalankan apply
, semua
komponen runtime campuran akan dibuat di cluster Anda. Jika Anda membuat perubahan konfigurasi, jalankan ulang
apply
untuk hanya menerapkan perubahan atau gunakan -c
untuk hanya menerapkan komponen
tertentu.
Contoh berikut menerapkan konfigurasi untuk komponen platform runtime hybrid ke cluster Anda:
apigeectl apply -f my_overrides.yaml
Menerapkan konfigurasi untuk satu komponen
Untuk membatasi perintah apply
ke komponen tertentu, gunakan
flag -c
, seperti yang dijelaskan dalam
flag apigeectl.
Contoh berikut hanya menerapkan konfigurasi untuk komponen Synchronizer:
apigeectl apply -c synchronizer -f my_overrides.yaml
Contoh berikut hanya menerapkan konfigurasi untuk Cassandra dan komponen runtime:
apigeectl apply -c cassandra,runtime -f my_overrides.yaml
Mencetak konfigurasi ke file
Jika Anda men-debug masalah penginstalan, sebaiknya cetak seluruh konfigurasi cluster ke file sehingga Anda dapat memeriksa setelan konfigurasi. Flag --print-yaml
mencetak konfigurasi hibrida ke stdout, dan flag --dry-run
memungkinkan perintah berjalan tanpa membuat perubahan apa pun pada cluster.
apigeectl apply -f my_overrides.yaml --dry-run --print-yaml > apigee-hybrid.yaml
Memeriksa status pod
Contoh berikut memeriksa status pod yang di-deploy ke cluster Anda:
apigeectl check-ready All containers ready in namespace 'my-namespace'
Menghapus hybrid dari cluster
Contoh berikut hanya menghapus komponen runtime campuran ke
cluster Kubernetes Anda. Untuk menghapus semuanya, gunakan flag --all
.
apigeectl delete -f my_overrides.yaml