Azure Kubernetes Fleet Manager dan kluster anggota

Artikel ini memberikan gambaran umum konseptual tentang armada, kluster anggota, dan kluster hub di Azure Kubernetes Fleet Manager (Armada).

Apa itu armada?

Sumber daya armada bertindak sebagai entitas pengelompokan untuk beberapa kluster AKS. Anda dapat menggunakannya untuk mengelola beberapa kluster AKS sebagai satu entitas, mengatur pembaruan di beberapa kluster, menyebarkan sumber daya Kube di beberapa kluster, dan menyediakan satu panel kaca untuk mengelola beberapa kluster. Anda dapat membuat armada dengan atau tanpa kluster hub.

Armada terdiri dari komponen-komponen berikut:

Cuplikan layar ini menunjukkan diagram sumber daya armada, termasuk agen kluster hub dan agen kluster anggota.

  • fleet-hub-agent: Pengontrol Kubernetes yang membuat dan mendamaikan semua sumber daya kustom terkait armada (CR) di kluster hub.
  • fleet-member-agent: Pengontrol Kubernetes yang membuat dan mendamaikan semua CR terkait armada di kluster anggota. Pengontrol ini menarik CR terbaru dari kluster hub dan secara konsisten mendamaikan kluster anggota agar sesuai dengan status yang diinginkan.

Apa itu kluster anggota?

MemberCluster mewakili API cakupan kluster yang didirikan dalam kluster hub, berfungsi sebagai representasi kluster dalam armada. API ini menawarkan pendekatan yang dapat diandalkan, seragam, dan otomatis untuk aplikasi multi-kluster untuk mengidentifikasi kluster terdaftar dalam armada. Ini juga memfasilitasi aplikasi dalam mengkueri daftar kluster yang dikelola oleh armada atau dalam mengamati status kluster untuk tindakan berikutnya.

Anda dapat menggabungkan kluster Azure Kubernetes Service (AKS) ke armada sebagai kluster anggota. Kluster anggota harus berada di penyewa Microsoft Entra yang sama dengan armada, tetapi dapat berada di wilayah yang berbeda, grup sumber daya yang berbeda, dan/atau langganan yang berbeda.

Taint

Kluster anggota mendukung spesifikasi taint, yang berlaku untuk MemberCluster sumber daya. Setiap objek taint terdiri dari bidang berikut:

  • key: Kunci taint.
  • value: Nilai taint.
  • effect: Efek taint, seperti NoSchedule.

MemberCluster Setelah tercemari, itu memungkinkan penjadwaltahu bahwa kluster tidak boleh menerima sumber daya sebagai bagian dari penyebaran sumber daya dari kluster hub. Efeknya NoSchedule adalah sinyal kepada penjadwal untuk menghindari penjadwalan sumber daya dari ClusterResourcePlacement ke MemberCluster.

Untuk informasi selengkapnya, lihat dokumentasi Armada hulu.

Langkah berikutnya