apigeectl

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.

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 komponen ke Kubernetes Anda, . Gunakan tanda -c untuk menentukan satu atau beberapa (dipisahkan koma) komponen.

Jika Anda tidak menentukan -c , maka perintah apply akan menerapkan semua komponennya ke cluster.

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.

Jika Anda tidak menentukan -c , maka perintah check-ready akan diterapkan ke semua komponen dalam cluster.

delete

Menghapus komponen hybrid dari cluster. Menggunakan tanda --all untuk menghapus SEMUA komponen. Jika Anda menghapus --all, hanya antarmuka khusus Apigee komponen dihapus (komponen yang diinstal dengan apigeectl init tidak dihapus). Komponen khusus Apigee adalah komponen yang diinstal dengan perintah apply.

Jika Anda tidak menentukan -c , maka perintah delete akan diterapkan ke semua komponen yang di-deploy di cluster tersebut.

help Mencetak bantuan online.
init

Menerapkan konfigurasi untuk komponen prasyarat, seperti Istio dan Deployment Apigee, untuk gugus ini. Gunakan tanda -c untuk menentukan satu atau beberapa (dipisahkan koma) komponen.

version Mencetak informasi versi CLI.

flag apigeectl

Tabel berikut mencantumkan flag apigeectl:

Tanda Deskripsi
-c, --components

Menentukan satu komponen tempat perintah diterapkan.

Jika Anda tidak menentukan penanda ini, maka perintah berlaku untuk semua komponen (seluruh deployment) di cluster. Nilai yang memungkinkan mencakup:

  • cassandra
  • logger
  • mart
  • metrics
  • runtime
  • synchronizer
  • udca

Contoh, -c cassandra

Atau, untuk menentukan beberapa komponen, tambahkan nilai yang dipisahkan koma: -c cassandra, runtime

--dry-run Mengeksekusi perintah yang ditentukan tanpa mengubah . Gunakan dengan ‑‑print-yaml untuk menghasilkan output spesifikasi objek yang dirender ke file.
‑f, ‑‑file‑override‑config 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, --help Menampilkan bantuan untuk perintah.
--print-yaml Mencetak output template konfigurasi ke stdout. Untuk contoh yang menggunakan penanda ini, lihat Mencetak konfigurasi ke file.
-s, --settings

Menentukan konfigurasi tempat perintah diterapkan. Sekarang, tanda ini hanya didukung untuk konfigurasi virtualhosts, yang merupakan bagian dari komponen runtime. Gunakan penanda ini jika Anda membuat perubahan pada virtualhosts properti, dan tidak melakukan apa pun lain. (Ditambahkan v1.2.0)

Misalnya, jika Anda membuat perubahan pada konfigurasi virtualhosts dalam file penggantian, terapkan ke cluster dengan perintah ini:

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 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 gunakan -c untuk menerapkan perubahan komponen 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 -c, seperti yang dijelaskan di flag apigeectl.

Contoh berikut hanya menerapkan konfigurasi untuk Synchronizer komponen:

apigeectl apply -c synchronizer -f my_overrides.yaml

Contoh berikut hanya menerapkan konfigurasi untuk Cassandra dan runtime komponen:

apigeectl apply -c cassandra,runtime -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 --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 campuran dari cluster

Contoh berikut hanya menghapus komponen runtime hybrid ke Kubernetes. Untuk menghapus semuanya, gunakan flag --all.

apigeectl delete -f my_overrides.yaml