Meningkatkan host AKS di AKS yang diaktifkan oleh Arc menggunakan PowerShell
Berlaku untuk: AKS di Azure Local 22H2, AKS di Windows Server
Artikel ini menjelaskan cara memperbarui host Azure Kubernetes Service di AKS yang diaktifkan oleh Azure Arc.
Gambaran umum pembaruan host AKS
Pembaruan pada host AKS selalu menyertakan versi terbaru yang tersedia. Meskipun Anda dapat memperbarui host secara independen dari pembaruan kluster beban kerja, Anda harus selalu memperbarui host sebelum memperbarui kluster beban kerja.
Untuk menghindari pemadaman dan hilangnya ketersediaan AKS, pembaruan bergulir dilakukan. Saat Anda memasukkan simpul baru dengan build yang lebih baru ke dalam kluster, sumber daya akan dipindahkan dari simpul lama ke simpul yang baru. Ketika sumber daya berhasil dipindahkan, simpul lama akan dinonaktifkan serta dihapus dari kluster.
Catatan
Microsoft merekomendasikan untuk meningkatkan kluster AKS Anda dalam waktu 30 hari setelah rilis baru. Jika Anda tidak memperbarui dalam jendela ini, Anda memiliki waktu hingga 90 hari dari peningkatan terakhir sebelum sertifikat internal dan token kedaluwarsa. Setelah sertifikat dan token kedaluwarsa, kluster masih berfungsi; namun, Anda harus memanggil Dukungan Microsoft untuk meningkatkan. Saat Anda me-reboot kluster setelah periode 90 hari, kluster tetap dalam status non-fungsi. Untuk informasi selengkapnya tentang sertifikat dan token internal, lihat gambaran umum manajemen sertifikat.
Memperbarui host AKS
Langkah pertama dalam alur pembaruan apa pun adalah menjalankan perintah Update-AksHci untuk memperbarui host AKS.
Update-AksHci
tidak menerima argumen dan selalu memperbarui kluster manajemen ke versi terbaru. Langkah tersebut harus dimulai sebelum menjalankan Update-AksHciKluster untuk memperbarui kluster Kubernetes ke versi yang baru.
Penting
Perintah pembaruan hanya berfungsi jika Anda telah memasang rilis GA atau versi lebih baru. Ini tidak berfungsi untuk rilis sebelumnya. Perintah pembaruan ini memperbarui host AKS dan platform cloud lokal yang dioperasikan Microsoft. Perintah ini tidak memperbarui kluster beban kerja AKS yang ada. Kluster beban kerja AKS baru yang dibuat setelah memperbarui host AKS mungkin berbeda dari kluster beban kerja AKS yang ada dalam versi OS dan versi Kubernetes mereka.
Sebaiknya perbarui kluster beban kerja AKS segera setelah memperbarui host AKS untuk mendapatkan versi OS terbaru dan perbaikan terbaru. Jika kluster beban kerja berada pada versi Kubernetes yang tidak didukung di versi AKS Arc berikutnya, peningkatan akan gagal.
Contoh alur untuk memperbarui host AKS
Memperbarui modul PowerShell
Pastikan Anda selalu memiliki modul PowerShell terbaru yang diinstal pada simpul AKS dengan menjalankan perintah berikut pada semua simpul fisik dalam penyebaran AKS Anda.
Penting
Anda harus menutup semua jendela PowerShell yang terbuka dan kemudian membuka sesi baru untuk menjalankan perintah pembaruan. Jika Anda tidak menutup semua jendela PowerShell, mungkin ada modul yang sedang digunakan dan tidak dapat diperbarui.
Update-Module -Name AksHci -Force -AcceptLicense
Dapatkan versi AKS Arc saat ini
Get-AksHciVersion
1.0.0.10517
Mendapatkan pembaruan AKS Arc yang tersedia
Get-AksHciUpdates
Output menunjukkan versi yang tersedia di mana host AKS ini dapat diperbarui:
1.0.2.10723
Penerapan versi
Menggunakan versi 1.0.2.10723 sebagai contoh, tabel berikut menunjukkan bagaimana nomor versi dibangun untuk rilis AKS Arc.
Nilai | Makna |
---|---|
1 | Versi utama: +1 untuk setiap rilis dengan perubahan besar yang melanggar. |
0 | Versi minor: +1 untuk setiap rilis setelah versi utama terbaru dengan perubahan fungsionalitas utama. |
2 | Fitur & pembaruan patch: +1 untuk setiap rilis reguler (biasanya bulanan) setelah versi utama terbaru. |
1 | Jenis build: Selalu 1 untuk build yang menghadap publik. |
0723 | Tanggal pembuatan build: Tanggal pembuatan build dalam format mmdd. |
Memulai pembaruan AKS Arc
Update-AksHci
Verifikasi bahwa host AKS telah diperbarui
Get-AksHciVersion
Output menunjukkan versi AKS yang diperbarui pada host AKS:
1.0.2.10723