Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "mevcut olduğu şekilde" sağlanmakta olup, hizmet seviyesi anlaşmalarına ve sınırlı garantilere dahil edilmemektedir. AKS önizlemeleri, müşteri desteği ekibi tarafından maksimum çaba gösterilerek kısmen ele alınmaktadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:
Bu makalede, Azure Kubernetes Uygulama Ağı üyeleri için bileşen yükseltmelerini zamanlamak üzere planlı bakımın nasıl kullanılacağı gösterilmektedir.
Uygulama Ağı için planlı bakıma genel bakış
Bakım işlemleri, küme içi veri düzlemi bileşenlerinin ve Istiod gibi küme dışında çalışan Uygulama Ağı denetim düzlemi bileşenlerinin yükseltilişini ifade eder.
Küme içindeki önemli bileşenlerden ikisi ztunnel düğüm proxy'leri ve Istio CNI düğüm aracılarıdır. Bu kaynaklar düğüm başına DaemonSet'lerdir, bu nedenle yükseltmeleri bir kerede düğümün tamamını etkiler ve uzun süreli TCP bağlantılarında kesintilere neden olabilir. Uygulama Ağı, düğüm düzeyindeki kesintileri ortak bir pencerede yalıtmak için, yapılandırıldıysa aksManagedNodeOSUpgradeSchedule aynı bakım zamanlamasını kullanır.
Bakım penceresi aynı olsa da, Uygulama Ağı üye yükseltmeleri ve düğüm işletim sistemi yükseltmelerinin, yükseltmelerin kullanılabilirliğine bağlı olarak pencere içinde bir veya her iki bileşen için oluşan bağımsız olaylar olduğunu unutmayın. Yükseltme, diğerinin zamanlamasını veya işlemini etkilemez. Her iki bileşen de aynı pencere içinde yükseltiliyorsa, bu pencere içindeki her yükseltme için ayrı bağlantı kesintileri olabilir.
Uyarı
Uygulama Ağı için planlı bakımı kullanmak üzere düğüm işletim sistemi otomatik yükseltmelerini etkinleştirmek gerekli değildir.
aksManagedNodeOSUpgradeSchedule oluşturmak, düğüm işletim sisteminin otomatik yükseltmelerini etkinleştirmez veya devre dışı bırakmaz.
Önkoşullar
- Mevcut bir AKS kümesi, bir Uygulama Ağı kaynağına üye olarak katıldı. Uygulama Ağı kaynağınız yoksa veya kümenizi henüz eklemediyseniz bkz. Azure Kubernetes Application Network'i kullanmaya başlama.
- Azure CLI sürümü 2.84.0 veya üzeridir. komutunu kullanarak
az --versionsürümünüzü denetleyin. Yüklemek veya güncelleştirmek için bkz. Azure CLI'yı yükleme. - Yapılandırma alanlarını ve AKS'de bakım pencerelerinin nasıl çalıştığını anlamak için Bakım penceresi belgelerini gözden geçirmenizi öneririz.
Değerlendirmeler
Uygulama Ağı yükseltmelerini zamanlamak için planlı bakım kullanırken aşağıdaki noktaları göz önünde bulundurun:
- Application Network, planlı bakım pencerelerini acil veya kritik planlanmamış, reaktif bakım işlemleri için kesme hakkını saklıdır. Bu bakım işlemleri, yapılandırmanızda tanımlanan
notAllowedTimeveyanotAllowedDatesdönemleri sırasında çalıştırılabilir. - Bakım işlemleri yalnızca en iyi çaba olarak kabul edilir ve belirtilen bir pencerede gerçekleşmesi garanti edilmez.
- Yükseltme girişimi pencere kapatıldığında tamamlanmazsa, tamamlanana kadar çözümlemeyi denemeye devam eder.
Mod'a özgü davranış
Tam olarak yönetilen yükseltmelerin ve kendi kendine yönetilen yükseltmelerin zamanlamasını zamanlamak için planlı bakımı kullanabilirsiniz, ancak planlı bakımı etkinleştirmek veya devre dışı bırakmak yükseltme modunuzu etkilemez. Bakım pencereleri, kümenizin yükseltme moduna bağlı olarak farklı yükseltme türlerini geçitler.
- Tam yönetimli mod: Bakım pencereleri minör ve yama güncellemelerini kapsar. Ancak, bir yayın kanalı değişikliği başlatırsanız, ilişkili sürüm değişikliği hemen geçerli olur.
- Kendi kendine yönetilen mod: Bakım pencereleri yalnızca düzeltme eki yükseltmelerine uygulanır. Küçük sürüm değişikliğini başlatırsanız, hemen geçerli olur.
Bakım penceresi ekleme
aksManagedNodeOSUpgradeSchedulekomutunu kullanarakaz aks maintenanceconfiguration addAKS kümesine bakım penceresi yapılandırması ekleyin. Aşağıdaki örnek,UTC+5:30saat diliminde her ayın üçüncü Cuma günü 12:00 AM ile 8:00 AM arasında çalışacak şekilde bakımı ayarlayan yeni biraksManagedNodeOSUpgradeScheduleyapılandırma ekler: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
Mevcut bakım penceresini güncelleştirme
komutunu kullanarak mevcut bir bakım yapılandırmasını güncelleştirin
az aks maintenanceconfiguration update. Aşağıdaki örnek,aksManagedNodeOSUpgradeScheduleyapılandırmasını her Cuma 02:00 ile 06:00 arasında çalışacak şekilde zamanlamak üzere günceller.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
Küme için bakım yapılandırmasını gösterme
parametresiyle
az aks maintenanceconfiguration showkomutunu kullanarak--nameAKS kümenizdeki belirli bir bakım yapılandırma penceresini görüntüleyin.az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeScheduleAşağıdaki örnek çıktı,
aksManagedNodeOSUpgradeScheduleiçin bakım penceresini gösterir.{ "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 }
Küme için bakım yapılandırmasını silme
komutunu kullanarak
az aks maintenanceconfiguration deleteAKS kümenizdeki bir bakım yapılandırma penceresini silin.az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule
İlgili içerik
Azure Kubernetes Uygulama Ağı hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: