Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini merinci bagaimana Azure Kubernetes Service (AKS) secara bertahap menghentikan dukungan untuk Virtual Machine Availability Sets (VMAS) dan beralih ke Virtual Machines (VM). Sebaiknya gunakan kumpulan simpul Komputer Virtual untuk VM yang dioptimalkan AKS.
Kumpulan simpul Komputer Virtual:
- Memungkinkan instance VM untuk dikelola, dikonfigurasi, dan diperbarui secara terpusat.
- Izinkan peningkatan atau penurunan jumlah instans komputer virtual sebagai respons terhadap permintaan atau jadwal yang ditentukan.
- Izinkan kontrol pada tingkat node tunggal dan pencampuran node ukuran berbeda dalam keluarga yang sama, yang meningkatkan fleksibilitas dan meningkatkan konsistensi.
Penting
Mulai 30 September 2025, Azure Kubernetes Service (AKS) tidak lagi mendukung Set Ketersediaan. Kluster dengan Set Ketersediaan setelah tanggal tersebut dianggap tidak lagi mendapatkan dukungan. Migrasikan semua beban kerja ke kumpulan simpul Komputer Virtual sebelum tanggal ini untuk memastikan dukungan yang sedang berlangsung dan memanfaatkan fitur manajemen yang ditingkatkan. Untuk informasi selengkapnya tentang penghentian ini, lihat masalah Penghentian GitHub. Untuk tetap mendapatkan informasi tentang pengumuman dan pembaruan, ikuti catatan rilis AKS.
Gambaran umum Set Ketersediaan
Set ketersediaan adalah pengelompokan logis mesin virtual (VM) yang mengurangi kemungkinan kegagalan berkorelasi yang menyebabkan VM terkait mati secara bersamaan. Set Ketersediaan menempatkan VM pada berbagai domain kesalahan untuk meningkatkan keandalan.
Penghapusan Set Ketersediaan secara Bertahap
Pada 2019, kami tidak lagi menambahkan fitur lain ke Set Ketersediaan di AKS. Fitur-fitur yang diperkenalkan setelah 2019, seperti AKS Backup, tidak didukung dalam Set Ketersediaan.
Migrasi dari Set Ketersediaan ke kumpulan simpul Komputer Virtual
Sekarang ada cara untuk menggunakan skrip untuk memigrasikan kluster AKS Anda dari menggunakan Set Ketersediaan ke kumpulan simpul Komputer Virtual. Skrip ini juga secara otomatis meningkatkan load balancer tingkat Dasar di kluster Anda ke tingkat Standar.
Penting
Proses ini juga memigrasikan IP Dasar Anda ke IP Standar, sambil menjaga alamat IP masuk yang terkait dengan load balancer sama. Selama proses ini, IP publik baru dibuat dan dikaitkan dengan aturan keluar Load Balancer Standar untuk melayani lalu lintas keluar kluster.
Untuk informasi selengkapnya dan FAQ tentang peningkatan dari Load Balancer Dasar ke Load Balancer Standar, lihat Peningkatan dari Load Balancer Dasar di Azure Kubernetes Service.
Sebelum Anda mulai
Persyaratan
- Versi Kubernetes minimum untuk skrip ini adalah 1.27. Jika Anda perlu meningkatkan kluster AKS, lihat meningkatkan kluster AKS.
- Anda memerlukan Azure CLI versi 2.76.0 yang terinstal.
- Jika kluster menjalankan Key Management Service dengan brankas kunci privat, Key Management Service harus dinonaktifkan selama seluruh migrasi.
- Jika kluster menggunakan
ValidatingAdmissionWebhooksatauMutatingAdmissionWebhooks, webhook ini harus dinonaktifkan sebelum migrasi. Webhook bawaan pada bidang kendali tidak boleh dinonaktifkan. Misalnyaaks-node-mutating-webhook,webhook-admission-controller, danaks-node-validating-webhook.
Mempersiapkan Migrasi
- Buat rencana migrasi untuk waktu henti yang sudah direncanakan.
- Setelah migrasi dimulai, gulung balik tidak diizinkan.
Jalankan Skrip Migrasi untuk Migrasi Set Ketersediaan
Dalam perintah berikut, ganti <myResourceGroup> dan <myAKSCluster> dengan nama grup sumber daya dan nama kluster AKS Anda.
Skrip berikut memulai migrasi kluster dari penggunaan Set Ketersediaan ke kumpulan simpul Komputer Virtual menggunakan perintah
az aks updatedan mengatur--migrate-vmas-to-vms. Skrip ini juga meng-upgrade Load Balancer Dasar dan IP Dasar ke Load Balancer Standar dan IP Standar, jika diperlukan.az aks update \ --name <myAKSCluster> \ --resource-group <myResourceGroup> \ --migrate-vmas-to-vms \Verifikasi bahwa migrasi berhasil menggunakan
az aks showperintah . Output perintah menunjukkan detail dari kluster.az aks show \ --name <myAKSCluster> \ --resource-group <myResourceGroup>Migrasi yang berhasil dapat diverifikasi ketika rincian kluster menggunakan perintah
az aks showmenyertakan mengaturtypekeVirtualMachines, danloadbalancerSkudiatur keStandard."type": "VirtualMachines" "loadBalancerSku": "standard",Verifikasi bahwa semua pod dan layanan berhasil berjalan menggunakan perintah
kubectl get podsdankubectl get svc.kubectl get svc -A \ kubectl get pods -AAnda dapat mengonfirmasi alamat IP baru yang terkait dengan aturan keluar dengan mencantumkan alamat IP keluar. Langkah ini dilakukan dengan mengonfirmasi ID Sumber Daya untuk alamat IP, lalu mencantumkan alamat IP.
Gunakan perintah berikut untuk mendapatkan ID Sumber Daya untuk alamat IP keluar:
# Get the outbound IP Resource ID az aks show \ --resource-group <myResourceGroup> \ --name <myAKSCluster> \ --query networkProfile.loadBalancerProfile.effectiveOutboundIPs[].idGunakan perintah berikut untuk mendapatkan setiap alamat IP untuk ID Sumber Daya dan ganti
<IPResourceID>dengan ID Sumber Daya dari perintah sebelumnya:# get the new IP for each IP Resource ID az network public-ip show --ids <IPResourceID> --query ipAddress -o tsv