Bagikan melalui


Snapshot kumpulan node Azure Kubernetes Service (AKS)

AKS merilis gambar node baru mingguan. Setiap kluster baru, kumpulan simpul baru, atau kluster peningkatan selalu menerima gambar terbaru, yang dapat membuatnya sulit untuk mempertahankan konsistensi dan memiliki lingkungan yang dapat diulang.

Salinan bayangan kumpulan node memungkinkan Anda untuk mengambil salinan bayangan konfigurasi kumpulan node Anda kemudian membuat kumpulan node baru atau kluster baru berdasarkan salinan bayangan tersebut selama konfigurasi dan versi kubernetes tersebut didukung. Untuk informasi selengkapnya tentang jendela dukungan, lihat Versi Kubernetes yang didukung di AKS.

Rekam jepret adalah sumber daya Azure yang berisi informasi konfigurasi dari kumpulan simpul sumber, seperti versi gambar simpul, versi kubernetes, jenis OS, dan OS SKU. Anda kemudian dapat mereferensikan sumber daya salinan bayangan ini dan nilai masing-masing dari konfigurasinya untuk membuat kumpulan node atau klaster baru berdasarkan hal tersebut.

Sebelum Anda mulai

Artikel ini mengasumsikan bahwa Anda memiliki kluster AKS yang ada. Jika Anda tidak memiliki kluster AKS, untuk panduan tentang merancang implementasi AKS skala perusahaan, lihat Merencanakan desain AKS Anda.

Pembatasan

  • Setiap kumpulan node atau kluster yang dibuat dari salinan bayangan harus menggunakan mesin virtual dari kelompok mesin virtual yang sama dengan salinan bayangan tersebut, misalnya, Anda tidak dapat membuat kumpulan node N-Series baru berdasarkan salinan bayangan yang diambil dari kumpulan node D-Series karena gambar node dalam kasus tersebut secara struktural berbeda.
  • Rekam jepret harus dibuat wilayah yang sama dengan kumpulan simpul sumber, rekam jepret tersebut dapat digunakan untuk membuat atau memperbarui kluster dan kumpulan simpul di wilayah lain.

Mengambil salinan bayangan kumpulan node

Untuk mengambil rekam jepret dari kumpulan simpul, Anda memerlukan ID sumber daya kumpulan simpul, yang bisa Anda dapatkan dari perintah berikut:

NODEPOOL_ID=$(az aks nodepool show --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --query id -o tsv)

Penting

Kumpulan node AKS Anda harus dibuat atau ditingkatkan setelah 10 November 2021 agar salinan bayangan diambil darinya. Jika Anda menggunakan ekstensi Azure CLI aks-preview versi 0.5.59 atau yang lebih baru, perintah untuk snapshot kumpulan simpul telah berubah. Untuk perintah yang diperbarui, lihat referensi CLI Snapshot Kumpulan Simpul.

Sekarang, untuk mengambil rekam jepret dari kumpulan simpul sebelumnya, Anda menggunakan az aks snapshot perintah CLI.

az aks nodepool snapshot create --name MySnapshot --resource-group MyResourceGroup --nodepool-id $NODEPOOL_ID --location eastus

Membuat kumpulan node dari salinan bayangan

Pertama, Anda memerlukan ID sumber daya dari rekam jepret yang sebelumnya dibuat, yang bisa Anda dapatkan dari perintah berikut:

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Sekarang, kita dapat menggunakan perintah berikut untuk menambahkan kumpulan simpul baru berdasarkan rekam jepret ini.

az aks nodepool add --name np2 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID

Meningkatkan kumpulan node ke salinan bayangan

Anda dapat meningkatkan kumpulan node ke konfigurasi salinan bayangan selama versi kubernetes salinan bayangan dan versi gambar node lebih baru daripada versi di kumpulan node saat ini.

Pertama, Anda memerlukan ID sumber daya dari rekam jepret yang sebelumnya dibuat, yang bisa Anda dapatkan dari perintah berikut:

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Sekarang, kita dapat menggunakan perintah ini untuk meningkatkan kumpulan node ke konfigurasi salinan bayangan ini.

az aks nodepool upgrade --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID

Catatan

Versi gambar kumpulan simpul Anda sama yang terkandung dalam rekam jepret dan tetap sama di setiap operasi skala. Namun, jika kumpulan simpul ini ditingkatkan atau peningkatan gambar simpul dilakukan tanpa menyediakan snapshot-id, gambar simpul ditingkatkan ke versi terbaru.

Catatan

Untuk meningkatkan hanya versi simpul untuk kumpulan simpul Anda, gunakan --node-image-only bendera . Ini diperlukan saat meningkatkan versi gambar simpul untuk kumpulan simpul berdasarkan rekam jepret dengan versi Kubernetes yang identik.

Membuat kluster dari salinan bayangan

Saat Anda membuat kluster dari rekam jepret, konfigurasi rekam jepret membuat kumpulan sistem asli kluster.

Pertama, Anda memerlukan ID sumber daya dari rekam jepret yang sebelumnya dibuat, yang bisa Anda dapatkan dari perintah berikut:

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Sekarang, kita dapat menggunakan perintah ini untuk membuat kluster dari konfigurasi salinan bayangan.

az aks create \
    --name myAKSCluster2 \
    --resource-group myResourceGroup \
    --snapshot-id $SNAPSHOT_ID \
    --generate-ssh-keys

Langkah berikutnya