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.
Penting
Fitur pratinjau AKS tersedia atas dasar layanan mandiri dan pendaftaran sukarela. Pratinjau disediakan "apa adanya" dan "sebagaimana tersedia," dan pratinjau tersebut dikecualikan dari perjanjian tingkat layanan (SLA) serta garansi terbatas. Pratinjau AKS sebagian didukung oleh dukungan pelanggan berdasarkan upaya terbaik yang dapat dilakukan. Dengan demikian, fitur-fitur ini tidak dimaksudkan untuk penggunaan produksi. Untuk informasi lebih lanjut, lihat artikel dukungan berikut ini:
Artikel ini menunjukkan cara menggunakan pemeliharaan terencana untuk menjadwalkan peningkatan komponen untuk anggota Azure Kubernetes Application Network.
Gambaran umum pemeliharaan terencana untuk Jaringan Aplikasi
Operasi pemeliharaan mengacu pada peningkatan komponen bidang data dalam kluster dan komponen sarana kontrol Jaringan Aplikasi yang berjalan di luar kluster, seperti Istiod.
Dua komponen kunci dalam kluster adalah proksi simpul ztunnel dan agen node Istio CNI. Sumber daya ini adalah DaemonSet untuk setiap node, sehingga peningkatan akan memengaruhi seluruh node sekaligus dan dapat mengakibatkan gangguan pada koneksi TCP jangka panjang. Untuk mengisolasi gangguan tingkat simpul ke jendela umum, Jaringan Aplikasi menggunakan jadwal pemeliharaan yang sama aksManagedNodeOSUpgradeSchedule dengan peningkatan otomatis sistem operasi simpul (OS) Azure Kubernetes Service (AKS), jika dikonfigurasi.
Perhatikan bahwa meskipun jendela pemeliharaan sama, pembaruan anggota jaringan aplikasi dan pembaruan OS node adalah peristiwa independen dalam jendela yang dapat terjadi untuk salah satu atau kedua komponen, tergantung pada ketersediaan pembaruan. Tidak ada dari kedua peningkatan yang mempengaruhi waktu atau proses dari yang lainnya. Jika kedua komponen ditingkatkan dalam jendela yang sama, mungkin ada gangguan koneksi terpisah untuk setiap peningkatan dalam jendela tersebut.
Nota
Tidak diharuskan untuk ikut serta dalam peningkatan otomatis sistem operasi simpul dalam menggunakan pemeliharaan terencana untuk Jaringan Aplikasi. Membuat aksManagedNodeOSUpgradeSchedule tidak mengaktifkan atau menonaktifkan peningkatan otomatis OS untuk simpul.
Prasyarat
- Kluster AKS yang ada di-onboarding sebagai anggota sumber daya Jaringan Aplikasi. Jika Anda belum memiliki sumber daya Jaringan Aplikasi atau belum melakukan onboarding kluster, lihat Mulai menggunakan Azure Kubernetes Application Network.
- Versi Azure CLI adalah 2.84.0 atau yang lebih baru. Periksa versi Anda menggunakan
az --versionperintah . Untuk menginstal atau memperbarui, lihat Menginstal Azure CLI. - Sebaiknya tinjau dokumentasi jendela Pemeliharaan untuk memahami bidang konfigurasi dan cara kerja jendela pemeliharaan di AKS.
Pertimbangan
Ingatlah pertimbangan berikut saat menggunakan pemeliharaan terencana untuk menjadwalkan peningkatan Jaringan Aplikasi:
- Jaringan Aplikasi berhak untuk memutus jendela pemeliharaan terencana untuk operasi pemeliharaan reaktif yang tidak direncanakan yang mendesak atau penting. Operasi pemeliharaan ini bahkan dapat berjalan selama periode
notAllowedTimeataunotAllowedDatesyang ditentukan dalam konfigurasi Anda. - Operasi pemeliharaan dianggap sebagai upaya terbaik saja dan tidak dijamin terjadi dalam jendela tertentu.
- Jika peningkatan yang dicoba tidak selesai saat jendela ditutup, jendela terus mencoba rekonsiliasi hingga selesai.
Perilaku yang spesifik terhadap mode
Anda dapat menggunakan pemeliharaan terencana untuk menjadwalkan waktu peningkatan yang dikelola sepenuhnya dan peningkatan yang dikelola sendiri, tetapi mengaktifkan atau menonaktifkan pemeliharaan terencana tidak memengaruhi mode peningkatan Anda sendiri. Jendela pemeliharaan mengatur berbagai jenis peningkatan tergantung pada mode peningkatan kluster Anda.
- Mode yang dikelola sepenuhnya: Jendela pemeliharaan mengatur peningkatan baik minor maupun patch. Namun, jika Anda memulai perubahan saluran rilis, perubahan versi terkait akan segera berlaku.
- Mode yang dikelola sendiri: Jendela pemeliharaan hanya berlaku untuk peningkatan patch. Jika Anda memulai perubahan versi minor, perubahan tersebut akan segera berlaku.
Menambahkan jendela pemeliharaan
Tambahkan konfigurasi jendela pemeliharaan ke kluster AKS menggunakan perintah
az aks maintenanceconfiguration add. Contoh berikut menambahkan konfigurasi baruaksManagedNodeOSUpgradeScheduleyang menjadwalkan pemeliharaan untuk dijalankan setiap Jumat ketiga antara pukul 12.00 dan 08.00 diUTC+5:30zona waktu:az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 3 --duration 8 --utc-offset +05:30 --start-time 00:00
Memperbarui jangka waktu pemeliharaan yang ada
Perbarui konfigurasi pemeliharaan yang ada menggunakan
az aks maintenanceconfiguration updateperintah . Contoh berikut memperbaruiaksManagedNodeOSUpgradeSchedulekonfigurasi untuk menjadwalkan pemeliharaan agar berjalan setiap Jumat dari pukul 02.00 hingga 06.00:az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 1 --duration 4 --utc-offset +00:00 --start-time 02:00
Menampilkan konfigurasi pemeliharaan untuk kluster
Tampilkan jendela konfigurasi pemeliharaan tertentu di kluster AKS Anda menggunakan perintah
az aks maintenanceconfiguration showdengan parameter--name.az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeScheduleContoh output berikut menunjukkan jendela pemeliharaan untuk
aksManagedNodeOSUpgradeSchedule:{ "id": "/subscriptions/<subscription>/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/maintenanceConfigurations/aksManagedNodeOSUpgradeSchedule", "maintenanceWindow": { "durationHours": 4, "notAllowedDates": [ { "end": "2024-01-05", "start": "2023-12-23" } ], "schedule": { "absoluteMonthly": { "dayOfMonth": 1, "intervalMonths": 3 }, "daily": null, "relativeMonthly": null, "weekly": null }, "startDate": "2023-01-20", "startTime": "09:00", "utcOffset": "-08:00" }, "name": "aksManagedNodeOSUpgradeSchedule", "notAllowedTime": null, "resourceGroup": "myResourceGroup", "systemData": null, "timeInWeek": null, "type": null }
Menghapus konfigurasi pemeliharaan untuk kluster
Hapus jendela konfigurasi pemeliharaan di kluster AKS Anda menggunakan
az aks maintenanceconfiguration deleteperintah .az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule
Konten terkait
Untuk mempelajari selengkapnya tentang Azure Kubernetes Application Network, lihat artikel berikut: