Menggunakan komputer virtual generasi 2 di Azure Kubernetes Service (AKS)
Azure mendukung komputer virtual (VM) Generasi 2 (Gen 2). VM Generasi 2 mendukung fitur utama yang tidak didukung di VM Generasi 1 (Gen 1), termasuk peningkatan memori, Intel Software Guard Extensions (Intel SGX), dan memori persisten virtual (vPMEM).
VM Generasi 2 menggunakan arsitektur boot berbasis UEFI baru daripada arsitektur berbasis BIOS yang digunakan oleh VM Generasi 1. Hanya SKU dan ukuran tertentu yang mendukung VM Generasi 2. Periksa daftar ukuran yang didukung untuk melihat apakah SKU Anda mendukung atau memerlukan Generasi 2.
Selain itu, tidak semua gambar VM mendukung VM Generasi 2. Pada AKS, VM Generasi 2 menggunakan gambar AKS Ubuntu 22.04 atau 18.04 atau gambar AKS Windows Server 2022. Gambar-gambar ini mendukung semua SKU dan ukuran Generasi 2.
Perilaku default untuk ukuran vm yang didukung
Ada tiga skenario saat membuat kumpulan simpul dengan ukuran VM yang didukung:
- Jika ukuran VM hanya mendukung Generasi 1, perilaku default untuk kumpulan simpul Linux dan Windows adalah menggunakan gambar simpul Generasi 1.
- Jika ukuran VM hanya mendukung Generasi 2, perilaku default untuk kumpulan simpul Linux dan Windows adalah menggunakan gambar simpul Generasi 2.
- Jika ukuran VM mendukung Generasi 1 dan Generasi 2, perilaku default untuk Linux dan Windows berbeda. Linux menggunakan gambar simpul Generasi 2, dan Windows menggunakan gambar Generasi 1. Untuk menggunakan gambar simpul Generasi 2, lihat Membuat kumpulan simpul Windows dengan VM Generasi 2.
Periksa ukuran VM Generasi 2 yang tersedia
Periksa ukuran VM Generasi 2 yang tersedia menggunakan az vm list-skus
perintah .
az vm list-skus --location <location> --size <vm-size> --output table
Membuat kumpulan simpul dengan VM Generasi 2
Secara default, Linux menggunakan gambar simpul Generasi 2 kecuali ukuran VM tidak mendukung Generasi 2.
Buat kumpulan simpul Linux dengan VM Generasi 2 menggunakan proses pembuatan kumpulan simpul default.
Memperbarui kumpulan simpul yang ada untuk menggunakan VM Generasi 2
Jika Anda menggunakan ukuran VM yang hanya mendukung Generasi 1, Anda dapat memperbarui kumpulan simpul ke ukuran vm yang mendukung Generasi 2 menggunakan az aks nodepool update
perintah . Pembaruan ini mengubah gambar simpul Anda dari Generasi 1 ke Generasi 2.
az aks nodepool update --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --vm-size <supported-generation-2-vm-size> --os-type Linux
Periksa apakah Anda menggunakan gambar simpul Generasi 2
Verifikasi pembuatan kumpulan simpul yang berhasil menggunakan az aks nodepool show
perintah dan periksa apakah nodeImageVersion
berisi gen2
dalam output.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
Langkah berikutnya
Untuk mempelajari selengkapnya tentang VM Generasi 2, lihat Dukungan untuk VM Generasi 2 di Azure.
Azure Kubernetes Service