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.
Azure Linux Container Host mengirimkan pembaruan melalui dua mekanisme: gambar node Linux Azure yang diperbarui dan pembaruan paket otomatis.
Sebagai bagian dari siklus hidup aplikasi dan kluster, sebaiknya perbarui kluster Anda dan amankan dengan mengaktifkan peningkatan untuk kluster Anda. Anda dapat mengaktifkan peningkatan gambar simpul otomatis untuk memastikan kluster Anda menggunakan gambar Azure Linux Container Host terbaru saat diskalakan. Anda juga dapat meningkatkan gambar simpul secara manual pada kluster.
Dalam tutorial ini, bagian lima dari lima, Anda mempelajari cara:
- Perbarui citra node secara manual pada kluster.
- Meningkatkan kluster Azure Linux Container Host secara otomatis.
- Sebarkan Kured di kluster Azure Linux Container Host.
Perintah dalam tutorial ini menggunakan variabel lingkungan yang diatur dalam Tutorial 1: Membuat kluster dengan Azure Linux Container Host untuk AKS dan Tutorial 2: Menambahkan kumpulan simpul Linux Azure ke kluster AKS yang ada.
Note
Setiap operasi peningkatan, baik dilakukan secara manual atau otomatis, meningkatkan versi gambar simpul jika belum pada yang terbaru. Versi terbaru tergantung pada rilis AKS lengkap, dan dapat ditentukan dengan mengunjungi pencatat rilis AKS.
Prerequisites
- Dalam tutorial sebelumnya, Anda membuat dan menyebarkan kluster Azure Linux Container Host. Untuk menyelesaikan tutorial ini, Anda memerlukan kluster yang ada. Jika Anda belum melakukan langkah ini dan ingin mengikutinya, mulailah dengan Tutorial 1: Buat kluster dengan Azure Linux Container Host untuk AKS.
- Anda memerlukan versi terbaru Azure CLI. Temukan versi menggunakan
az --versionperintah . Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.
Tingkatkan kluster Anda secara manual
Tingkatkan citra simpul secara manual pada kluster menggunakan perintah az aks nodepool upgrade.
az aks nodepool upgrade --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --name $NODE_POOL_NAME
Meningkatkan kluster Anda secara otomatis
Peningkatan otomatis secara fungsional sama dengan peningkatan manual. Saluran yang dipilih menentukan waktu peningkatan. Saat membuat perubahan pada peningkatan otomatis, izinkan 24 jam agar perubahan diterapkan.
Atur kanal pemutakhiran otomatis pada kluster yang ada menggunakan perintah az aks update dengan parameter --auto-upgrade-channel. Contoh berikut mengatur saluran peningkatan otomatis ke stable untuk kluster yang ada:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --auto-upgrade-channel stable
Contoh output:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "WestUS2",
"name": "testAzureLinuxCluster",
"properties": {
"autoUpgradeChannel": "stable",
"provisioningState": "Succeeded"
}
}
Untuk informasi selengkapnya tentang jalur pembaruan, lihat Menggunakan peningkatan otomatis pada kluster.
Mengaktifkan peningkatan paket otomatis
Anda juga dapat mengaktifkan peningkatan paket otomatis. Jika peningkatan paket otomatis diaktifkan, layanan systemd dnf-automatic berjalan setiap hari dan menginstal paket yang telah diperbarui dan diterbitkan.
Atur saluran peningkatan OS simpul pada kluster yang ada menggunakan perintah az aks update dengan parameter --node-os-upgrade-channel. Contoh berikut mengatur saluran peningkatan OS simpul ke Unmanaged untuk kluster yang ada:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --node-os-upgrade-channel Unmanaged
Contoh output:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "WestUS2",
"name": "testAzureLinuxCluster",
"properties": {
"nodeOsUpgradeChannel": "Unmanaged",
"provisioningState": "Succeeded"
}
}
Mengaktifkan daemon reboot otomatis
Untuk melindungi kluster Anda, pembaruan keamanan secara otomatis diterapkan ke simpul Linux Azure. Pembaruan ini mencakup perbaikan keamanan OS, pembaruan kernel, dan peningkatan paket. Beberapa pembaruan memerlukan reboot simpul untuk menyelesaikan proses. AKS tidak secara otomatis me-reboot simpul ini untuk menyelesaikan proses pembaruan.
Sebaiknya aktifkan daemon reboot otomatis, seperti Kured, sehingga kluster Anda dapat me-reboot simpul yang telah mengambil pembaruan kernel. Untuk menyebarkan Kured DaemonSet di kluster Azure Linux Container Host, lihat Menyebarkan Kured di kluster AKS.
Membersihkan sumber daya
Karena tutorial ini adalah bagian terakhir dari seri ini, Anda mungkin ingin menghapus kluster Azure Linux Container Host Anda. Node Kubernetes berjalan di mesin virtual Azure (VM) dan tetap menimbulkan biaya meskipun Anda tidak menggunakan kluster.
Hapus grup sumber daya Azure dan semua sumber daya terkait menggunakan perintah az group delete.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Langkah berikutnya
Dalam tutorial ini, Anda meningkatkan kluster Azure Linux Container Host Anda.
Untuk informasi selengkapnya tentang Host Kontainer Azure Linux, lihat gambaran umum Azure Linux Container Host.