Bagikan melalui


Gambaran umum penyediaan otomatis node (NAP) di Azure Kubernetes Service (AKS)

Artikel ini memberikan gambaran umum tentang penyediaan otomatis node (NAP) di Azure Kubernetes Service (AKS), termasuk cara kerjanya, perilaku peningkatan versi, prasyarat, batasan, dan sumber daya untuk memulai.

Apa itu penyediaan otomatis simpul di AKS?

Saat Anda menyebarkan beban kerja ke AKS, Anda perlu memilih ukuran komputer virtual (VM) yang sesuai sebagai bagian dari konfigurasi kumpulan simpul Anda. Saat beban kerja Anda menjadi lebih kompleks, Anda mungkin memiliki beban kerja yang berbeda dengan berbagai persyaratan sumber daya, yang membuatnya lebih sulit untuk merancang konfigurasi VM Anda untuk banyak permintaan sumber daya.

Provisi otomatis simpul (NAP) menyederhanakan proses ini dengan secara otomatis menyediakan dan mengelola konfigurasi VM optimal untuk beban kerja Anda. NAP menggunakan permintaan sumber daya pod yang masih tertunda untuk menentukan konfigurasi VM yang optimal untuk menjalankan tugas kerja Anda dengan cara yang paling efisien dan hemat biaya.

NAP secara otomatis menyebarkan, mengonfigurasi, dan mengelola Karpenter pada kluster AKS Anda dan didasarkan pada proyek penyedia Karpenter dan AKS Karpenter sumber terbuka.

Bagaimana cara kerja node provisi otomatis?

Provisi otomatis simpul menyediakan, menskalakan, dan mengelola VM (node) dalam kluster sebagai respons terhadap tekanan pod yang tertunda.

Komponen utama otoprovisi simpul jaringan

NAP menggunakan komponen kunci berikut untuk membantu mengelola node kluster Anda:

Komponen Description
NodePool dan AKSNodeClass Definisi Sumber Daya Kustom (CRD) yang Anda buat dan kelola untuk menentukan kebijakan provisi simpul, spesifikasi VM, dan batasan untuk beban kerja Anda.
NodeClaims Dikelola oleh NAP untuk mewakili status node yang disediakan saat ini yang dapat Anda pantau.
Persyaratan sumber daya beban kerja CPU, memori, dan spesifikasi lainnya dari Pod, Deployment, Job, dan sumber daya Kubernetes lainnya yang mendorong keputusan penyediaan.

Perilaku peningkatan Kubernetes untuk simpul yang diprovisi secara otomatis

Peningkatan Kubernetes untuk simpul penyediaan otomatis mengikuti versi rencana kontrol Kubernetes. Jika Anda melakukan peningkatan kluster, simpul Anda akan otomatis diperbarui untuk mengikuti versi yang sama dengan control plane Anda.

Sebaiknya atur saluran peningkatan otomatis Kubernetes, yang secara otomatis menangani peningkatan Kubernetes untuk kluster Anda. Sebaiknya atur jendela pemeliharaan terencana untuk kluster Anda. Jendela aksManagedAutoUpgradeSchedule pemeliharaan memungkinkan Anda mengontrol kapan harus melakukan peningkatan kluster yang dijadwalkan oleh saluran peningkatan otomatis yang ditunjuk. Untuk informasi selengkapnya, lihat Menggunakan pemeliharaan terencana untuk menjadwalkan dan mengontrol peningkatan untuk kluster Azure Kubernetes Service (AKS).

Prasyarat

Untuk menggunakan pengadaan simpul otomatis di AKS, Anda membutuhkan prasyarat berikut ini:

  • Sebuah langganan Azure. Jika Anda tidak memilikinya, Anda dapat membuat akun gratis.
  • Versi Azure CLI 2.76.0 atau yang lebih baru. Jalankan az --version untuk mencari tahu versinya. Untuk informasi selengkapnya tentang menginstal atau meningkatkan Azure CLI, lihat Menginstal Azure CLI.

Batasan dan fitur yang tidak didukung

Batasan berikut dan fitur yang tidak didukung berlaku untuk provisi otomatis simpul di AKS:

Memulai dengan penyediaan otomatis node di AKS

Sumber berikut membantu Anda memulai penyediaan otomatis node di AKS: