Bagikan melalui


Menggunakan komputer virtual (VM) Generasi 2 (Gen 2) di Azure Kubernetes Service (AKS)

Dalam artikel ini, Anda mempelajari cara menggunakan komputer virtual (VM) Generasi 2 (Gen 2) di Azure Kubernetes Service (AKS), termasuk cara memeriksa ukuran VM Gen 2 yang tersedia, membuat kumpulan simpul AKS dengan VM Gen 2, bermigrasi dari VM Gen 1 ke Gen 2 di AKS, dan memverifikasi generasi VM simpul AKS Anda.

Sebelum Anda mulai

Periksa ukuran VM Gen 2 yang tersedia

Periksa ukuran VM Gen 2 yang tersedia menggunakan az vm list-skus perintah .

# Set environment variables
export LOCATION=<your-region>
export VM_SIZE=<vm-size-to-check>

# Check if the VM size is available in the specified location
az vm list-skus --location $LOCATION --size $VM_SIZE --output table

Untuk perincian ukuran VM apa yang mendukung Gen 2, lihat Dukungan untuk VM Gen 2 di Azure.

Membuat kumpulan simpul dengan VM Gen 2

Secara default, Linux menggunakan gambar node Gen 2 kecuali ukuran VM tidak mendukung Gen 2.

Buat kumpulan simpul Linux dengan VM Gen 2 menggunakan proses pembuatan kumpulan simpul default.

Memigrasikan kumpulan simpul yang ada ke Gen 2

Jika Anda menggunakan ukuran VM yang hanya mendukung Gen 1, Anda dapat memperbarui kumpulan simpul ke ukuran VM yang mendukung Gen 2 menggunakan az aks nodepool update perintah . Pembaruan ini mengubah gambar simpul Anda dari Gen 1 ke Gen 2.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>
export VM_SIZE=<supported-generation-2-vm-size>

# Update a Linux node pool to use a Gen 2 VM
az aks nodepool update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --node-vm-size $VM_SIZE --os-type Linux

Periksa apakah Anda menggunakan gambar node Gen 2

Verifikasi pembuatan kumpulan simpul yang berhasil menggunakan az aks nodepool show perintah dan periksa apakah nodeImageVersion berisi gen2 dalam output.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>

# Show node pool details
az aks nodepool show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --output table

Langkah selanjutnya