Fitur elastisitas node real-time secara dinamis memilih tipe instans dan zona berdasarkan inventaris instans ECS. Untuk memantau kesehatan inventaris tipe instans, mendapatkan rekomendasi pengoptimalan konfigurasi kelompok node Anda, serta memastikan keberhasilan aktivitas penskalaan, lihat ConfigMap kesehatan inventaris kelompok node tersebut. Hal ini membantu Anda menilai inventaris saat ini dan menyesuaikan spesifikasi instans sebelumnya.
Pengenalan fungsi
Setelah Anda mengaktifkan elastisitas untuk kelompok node, komponen elastisitas node real-time mengambil tipe instans dari kelompok node tersebut. Komponen ini kemudian mengambil inventaris real-time untuk tipe-tipe instans tersebut di zona yang dipilih dan memperbarui ConfigMap yang memantau kesehatan inventaris.
ConfigMap kesehatan inventaris
ConfigMap kesehatan inventaris menampilkan kesehatan inventaris keseluruhan kelompok node. ConfigMap ini merinci inventaris dan status kehabisan stok tipe instans di zona yang dikonfigurasi, sehingga memungkinkan Anda memantau kesehatan inventaris kelompok node dan menyesuaikan spesifikasi instans ketika inventaris rendah atau habis.
Event
Ketika status pasokan tipe instans di suatu zona berubah, elastisitas node real-time menghasilkan event `InstanceInventoryStatusChanged`.
Nama event | Objek event | Deskripsi |
InstanceInventoryStatusChanged | ACKNodePool | Status pasokan tipe instans di suatu zona berubah. Formatnya adalah |
Prasyarat
Anda telah mengaktifkan Instantaneous Node Elasticity dan mengonfigurasi kelompok node dengan elastisitas yang diaktifkan. Untuk informasi selengkapnya, lihat Enable Instantaneous Node Elasticity.
Komponen elastisitas node real-time telah ditingkatkan ke v0.2.1 atau versi yang lebih baru.
Untuk meningkatkan komponen tersebut, lihat Manage components.
Prosedur
ConfigMap kesehatan inventaris untuk kelompok node terletak di namespace kube-system. Namanya menggunakan format {ID kelompok node}-inventory-status. Bagian ini menjelaskan bidang-bidang dalam ConfigMap tersebut.
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster yang ingin Anda ubah. Di panel navigasi sebelah kiri, pilih .
Di bagian atas halaman, ganti namespace menjadi kube-system. Temukan ConfigMap kesehatan inventaris target berdasarkan ID kelompok node.
Tabel berikut menjelaskan bidang-bidang tersebut.
Bidang
Deskripsi
SupplySeqsInstanceTypeNama tipe instans.
ZoneZona tempat tipe instans berada.
StateStatus inventaris tipe instans di zona tersebut. Nilai yang valid:
WithStock: Inventaris mencukupi.ClosedWithStock: Kapasitas pasokan inventaris rendah.Gunakan tipe instans dengan status
WithStock.WithoutStock: Tipe instans habis terjual. Inventaris akan diisi ulang.Gunakan tipe instans dengan status
WithStock.ClosedWithoutStock: Inventaris habis terjual dan tidak akan diisi ulang.Gunakan tipe instans dengan status
WithStock.
Conditions"Type": "InventoryNoStock"Satu-satunya tipe yang didukung adalah `InventoryNoStock`, yang menunjukkan bahwa inventaris tipe instans untuk kelompok node habis.
StatusStatus kehabisan stok tipe instans yang dipilih di zona yang dikonfigurasi untuk kelompok node. Nilai yang valid:
True: Inventaris habis.False: Inventaris normal dan tidak habis.
ReasonAlasan mengapa inventaris kelompok node berada dalam kondisi saat ini. Nilai yang valid:
NoInterruption: Inventaris semua tipe instans yang dikonfigurasi untuk kelompok node sehat.PartialInterruption: Inventaris sebagian tipe instans yang dikonfigurasi untuk kelompok node tidak sehat.AllInterruption: Inventaris semua tipe instans yang dikonfigurasi untuk kelompok node tidak sehat.
MessageInformasi detail.
LastTransitionTimeWaktu terakhir bidang
Conditionsberubah.PhaseStatus kesehatan inventaris. Nilai yang valid:
Healthy: Sehat.UnHealthy: Tidak sehat.
LastTransitionTimeWaktu terakhir bidang
data.statusdalam ConfigMap berubah.
Referensi
Anda dapat melihat dasbor yang menyediakan detail mengenai Pod, node, dan perubahan-perubahannya. Untuk informasi selengkapnya, lihat Use the node elasticity dashboard.