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.
Bu makalede, Azure Kubernetes Service (AKS)'da küme ve düğüm görüntüsü yükseltmelerini zamanlamak ve denetlemek için planlı bakımın nasıl kullanılacağı gösterilmektedir.
AKS kümenizde düzenli bakım otomatik olarak gerçekleştirilir. İki tür bakım işlemi vardır:
- AKS tarafından başlatılan bakım , AKS'nin kümenizi en son özellikler ve düzeltmelerle güncel tutmak için gerçekleştirdiği haftalık sürümleri içerir.
- Kullanıcı tarafından başlatılan bakım, küme otomatik yükseltmelerini ve düğüm işletim sistemi (OS) otomatik güvenlik güncelleştirmelerini içerir.
AKS'de planlı bakım özelliğini kullandığınızda, iş yükü etkisini en aza indirmek için her iki bakım türünü de istediğiniz bir tempoda çalıştırabilirsiniz.
Not
Otomatik yükseltmelerin zamanlamasını zamanlamak için planlı bakımı kullanabilirsiniz, ancak planlı bakımı etkinleştirmek veya devre dışı bırakmak otomatik yükseltmeleri etkinleştirmez veya devre dışı bırakmaz.
Başlamadan önce
- Bu makalede, mevcut bir AKS kümeniz olduğu varsayılır. AKS kümeniz yoksa Bir AKS kümesi oluşturun bölümüne bakın.
- Azure CLI kullanıyorsanız
az upgradekomutunu kullanarak en son sürüme yükseltin.
Etkin bir Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce free hesabı oluşturun.
komutunu kullanarak
az account setabonelik bağlamınızı ayarlayın. Örneğin:az account set --subscription "00000000-0000-0000-0000-000000000000"Terraform yerel olarak yüklendi. Yükleme yönergeleri için bkz . Terraform'u yükleme.
Dikkat edilmesi gereken noktalar
Planlı bakımı kullandığınızda aşağıdaki noktalar geçerlidir:
- AKS, acil veya kritik plansız, reaktif bakım işlemleri için planlı bakım pencerelerini 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.
Planlı bakım için yapılandırma türlerini zamanlama
Planlı bakım için üç zamanlama yapılandırma türü mevcuttur:
default, denetim düzlemi bileşenlerini ve sistem eklentileri yükseltmesini kapsayan AKS sürümlerini denetlemeye yönelik temel bir yapılandırmadır. Azure güvenli dağıtım uygulamaları nedeniyle yayınların ilk gönderim zamanından itibaren tüm bölgelere dağıtılmasının iki hafta kadar sürmesi gerekir.Bu güncelleştirmeleri sizin için en az kesintiye neden olacak şekilde zamanlamayı seçin
default. Haftalık yayın izleyicisi ile bölgeye göre devam eden bir AKS sürümünün durumunu izleyebilirsiniz.aksManagedAutoUpgradeSchedule, belirlenen otomatik yükseltme kanalınız tarafından zamanlanan küme yükseltmelerini ne zaman gerçekleştirebileceğinizi denetler.defaultyapılandırmasına kıyasla, bu yapılandırma ile daha detaylı olarak kontrol edilebilen ritim ve tekrarlama ayarlarını yapılandırabilirsiniz. Küme otomatik yükseltmesi hakkında daha fazla bilgi için bkz. Bir Azure Kubernetes Service kümesini otomatik olarak yükseltme.aksManagedNodeOSUpgradeSchedule, düğüm işletim sistemi otomatik yükseltme kanalınız tarafından planlanan düğüm işletim sistemi güvenlik yamalarını ne zaman uygulayacağını kontrol eder.defaultyapılandırmasına kıyasla, bu yapılandırma ile daha detaylı olarak kontrol edilebilen ritim ve tekrarlama ayarlarını yapılandırabilirsiniz. Düğüm işletim sistemi otomatik yükseltme kanalları hakkında daha fazla bilgi için bkz AKS kümesi düğüm görüntülerini otomatik olarak düzeltme ve güncelleme.
Tüm küme Kubernetes sürüm yükseltme senaryoları ve aksManagedAutoUpgradeSchedule tüm düğüm işletim sistemi güvenlik düzeltme eki uygulama senaryoları için kullanılmasını aksManagedNodeOSUpgradeSchedule öneririz.
Bu default seçenek yalnızca AKS haftalık sürümlerine yöneliktir. AKS denetim düzlemi bileşenleri (API Sunucusu, ETCD vb.) ve eklentiler (CoreDNS, Ölçüm Sunucusu vb.) için yükseltme zamanlamasını denetlemek istiyorsanız kullanın default .
Üç yapılandırma türü de bir arada bulunabilir.
Bakım penceresi oluşturma
Not
Otomatik yükseltmeyi kullanırken doğru işlevselliği sağlamak için dört saat veya daha uzun bir süreye sahip bir bakım penceresi kullanın.
Not
2023-05-01 API sürümünden itibaren yapılandırma için default aşağıdaki tabloda yer alan özellikleri kullanın.
2023-05-01 API sürümünden sonraki bir aksManagedAutoUpgradeSchedule veya aksManagedNodeOSUpgradeSchedule bakım penceresi ve default yapılandırması aşağıdaki özelliklere sahiptir:
| İsim | Açıklama | Varsayılan değer |
|---|---|---|
utcOffset |
Küme bakımı için belirlenen saat dilimi. | +00:00 |
startDate |
Bakım penceresinin geçerlilik almaya başladığı tarih. | Oluşturma zamanındaki geçerli tarih |
startTime |
tarafından utcOffsetbelirlenen saat dilimine göre bakımın başlama zamanı. |
Uygulanamaz |
schedule |
Yükseltme sıklığı. Üç tür kullanılabilir: Weekly, AbsoluteMonthlyve RelativeMonthly. |
Uygulanamaz |
intervalDays |
Bakım çalışmaları için gün cinsinden aralık. Yalnızca aksManagedNodeOSUpgradeSchedule için geçerlidir. |
Uygulanamaz |
intervalWeeks |
Bakım işlemleri için haftalık aralık. | Uygulanamaz |
intervalMonths |
Bakım işlemleri için ay olarak aralık. | Uygulanamaz |
dayOfWeek |
Bakımın başlaması için belirlenen haftanın günü. | Uygulanamaz |
durationHours |
Bakımın yürütülmesi için pencere süresi. | Uygulanamaz |
notAllowedDates |
start ve end alt özellikleri tarafından belirlenen, bakımın çalıştırılamayacağı tarih aralığı. Bu yalnızca bir yapılandırma dosyası kullanarak bakım penceresi oluştururken geçerlidir. |
Uygulanamaz |
Kullanım dışı bırakılan özellikler
Not
Aşağıdaki kullanım dışı özelliklere sahip bir default yapılandırma oluşturursanız, bu yapılandırma otomatik olarak önceki tabloda gösterilen yeni özelliklere geçirilir.
[Kullanım dışı] Bakım default penceresi aşağıdaki eski özelliklere sahiptir:
| İsim | Açıklama | Varsayılan değer |
|---|---|---|
timeInWeek |
Bir default yapılandırmada, bu özellik, bir bakım penceresini tanımlayan day ve hourSlots değerlerini içerir. |
Uygulanamaz |
timeInWeek.day |
default yapılandırmasında bakım çalışmasının yapılacağı hafta günü. |
Uygulanamaz |
timeInWeek.hourSlots |
Yapılandırmada belirli bir günde default bakım yapmak için saat uzunluğundaki zaman aralıklarının listesi. |
Uygulanamaz |
notAllowedTime |
start ve end alt özellikleri tarafından belirlenen, bakımın çalıştırılamayacağı tarih aralığı. Bu özellik yalnızca bir yapılandırma dosyası kullanarak bakım penceresi oluştururken geçerlidir. |
Uygulanamaz |
Zamanlama türleri
Dört zamanlama türü desteklenir: Daily, Weekly, AbsoluteMonthlyve RelativeMonthly.
Aşağıdaki tabloda, her bakım-yapılandırma seçeneği için hangi türlerin kullanılabildiği gösterilmektedir:
| Zamanlama türü | default |
aksManagedClusterAutoUpgradeSchedule |
aksManagedNodeOSUpgradeSchedule |
|---|---|---|---|
| Günlük | Desteklenme -yen ❌ | Destekleniyor ✅ (Haziran 2025'te) | Destekli ✅ |
| Haftalık | Destekli ✅ | Destekli ✅ | Destekli ✅ |
| AbsoluteMonthly | Desteklenme -yen ❌ | Destekli ✅ | Destekli ✅ |
| RelativeMonthly | Desteklenme -yen ❌ | Destekli ✅ | Destekli ✅ |
Her zamanlama türü için gösterilen tüm alanlar gereklidir.
Zamanlama Daily "her üç günde bir" gibi görünebilir:
"schedule": {
"daily": {
"intervalDays": 3
}
}
Bir Weekly program "her iki haftada bir Cuma günü" şeklinde olabilir.
"schedule": {
"weekly": {
"intervalWeeks": 2,
"dayOfWeek": "Friday"
}
}
Bir AbsoluteMonthly takvimi "her üç ayda bir, ayın ilk gününde" gibi görünebilir.
"schedule": {
"absoluteMonthly": {
"intervalMonths": 3,
"dayOfMonth": 1
}
}
Bir RelativeMonthly zamanlama "her iki ayda bir son Pazartesi günü" gibi görünebilir.
"schedule": {
"relativeMonthly": {
"intervalMonths": 2,
"dayOfWeek": "Monday",
"weekIndex": "Last"
}
}
için weekIndex geçerli değerler : First, Second, Third, Fourthve Last.
Terraform yapılandırma dosyasını oluşturma
Terraform yapılandırma dosyaları, Terraform'un oluşturduğu ve yönettiği altyapıyı tanımlar.
main.tf adlı bir dosya oluşturun ve Terraform sürümünü tanımlamak ve Azure sağlayıcısını belirtmek için aşağıdaki kodu ekleyin:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~>4.0"
}
azapi = {
source = "azure/azapi"
version = "~>2.0"
}
}
}
provider "azurerm" {
features {}
}
provider "azapi" {}
Bir kaynak grubu oluşturun
Azure kaynak grubu oluşturmak için aşağıdaki kodu main.tf ekleyin.
location ve name değerlerini ortamınızla eşleşecek şekilde güncelleştirin.
resource "azurerm_resource_group" "rg" {
name = "aks-maintenance-rg"
location = "East US"
}
AKS kümesi oluşturma
AKS kümesi oluşturmak için aşağıdaki kodu main.tf ekleyin. Ortamınızla eşleşmesi için gereken değerleri güncelleştirin.
resource "azurerm_kubernetes_cluster" "aks" {
name = "aks-maintenance-cluster"
location = azurerm_resource_group.rg.location
resource_group_name = azurerm_resource_group.rg.name
dns_prefix = "aksmaintenance"
default_node_pool {
name = "nodepool1"
node_count = 1
vm_size = "Standard_DS2_v2"
}
identity {
type = "SystemAssigned"
}
}
Bakım penceresi yapılandırması ekleyin
komutunu kullanarak az aks maintenanceconfiguration add AKS kümesine bakım penceresi yapılandırması ekleyin.
İlk örnek, her Pazartesi saat diliminde default 01:00 ile 05:00 arasında çalışacak şekilde bakım zamanlayan yeni UTC bir yapılandırma ekler. İkinci örnek, aksManagedAutoUpgradeSchedule saat diliminde her ayın üçüncü Cuma günü 12:00 AM ile 8:00 AM arasında çalışacak şekilde bakım zamanlayan yeni bir UTC+5:30 yapılandırma ekler.
# Add a new default configuration
az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --schedule-type Weekly --day-of-week Monday --interval-weeks 1 --duration 4 --utc-offset +00:00 --start-time 01:00
# Add a new aksManagedAutoUpgradeSchedule configuration
az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedAutoUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 3 --duration 8 --utc-offset +05:30 --start-time 00:00
Azure portalında AKS küme kaynağınıza gidin.
Hizmet menüsündeki Ayarlar'ın altında Yükseltmeler'i seçin.
Yükseltme altında >Otomatik yükseltme zamanlayıcısı seçeneğinde, Zamanlama ekle'yi seçin.
Bakım zamanlaması ekle bölmesinde aşağıdaki bakım penceresi ayarlarını yapılandırın:
- Tekrarlar: Bakım penceresi için sıklığı seçin. Haftalık'ı seçmenizi öneririz.
- Sıklık: Bakım penceresi için haftanın gününü seçin. Pazar'ı seçmenizi öneririz.
- Bakım başlangıç tarihi: Bakım penceresi için başlangıç tarihini seçin.
- Bakım başlangıç zamanı: Bakım penceresi için başlangıç saatini seçin.
- UTC uzaklığı: Bakım penceresi için UTC uzaklığını seçin. Varsayılan değer +00:00'dır.
Kaydetseçeneğini seçin.
Parametreleri kullanmak yerine bakım yapılandırması oluşturmak için bir JSON dosyası kullanabilirsiniz. Bu yöntemi kullandığınızda, , notAllowedDatesve default yapılandırmalarını belirterek aksManagedAutoUpgradeScheduleaksManagedNodeOSUpgradeSchedulebir dizi tarih aralığında bakım yapılmasını engelleyebilirsiniz.
Bakım penceresi ayarlarıyla bir JSON dosyası oluşturun.
Aşağıdaki örnek,
default.jsonzaman diliminde her Salı günü 01:00 ile 05:00 arasında çalışacak şekilde bakım zamanlayan bir dosyaUTColuşturur.2021-05-26ile2021-05-30arasında, bakım penceresiyle çakışsa bile bakımın izin verilmediği bir istisna da vardır.{ "properties": { "maintenanceWindow": { "schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Tuesday" } }, "durationHours": 4, "utcOffset": "+00:00", "startTime": "01:00", "notAllowedDates": [ { "start": "2021-05-26", "end": "2021-05-30" } ] } } }Aşağıdaki örnek,
autoUpgradeWindow.jsonsaat diliminde ayın ilk gününde, 09:00 ile 13:00 arasında, üç ayda bir çalışacak şekilde bakım zamanlayan birUTC-08dosyası oluşturur.2023-12-23ile2024-01-05arasında, bakım penceresiyle çakışsa bile bakımın izin verilmediği bir istisna da vardır.{ "properties": { "maintenanceWindow": { "schedule": { "absoluteMonthly": { "intervalMonths": 3, "dayOfMonth": 1 } }, "durationHours": 4, "utcOffset": "-08:00", "startTime": "09:00", "notAllowedDates": [ { "start": "2023-12-23", "end": "2024-01-05" } ] } } }parametresiyle
az aks maintenanceconfiguration addkomutunu kullanarak--config-filebakım penceresi yapılandırmasını ekleyin.İlk örnek,
defaultdosyasını kullanarak yeni birdefault.jsonyapılandırma ekler. İkinci örnek,aksManagedAutoUpgradeScheduledosyasını kullanarak yeni birautoUpgradeWindow.jsonyapılandırma ekler.# Add a new default configuration az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --config-file ./default.json # Add a new aksManagedAutoUpgradeSchedule configuration az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedAutoUpgradeSchedule --config-file ./autoUpgradeWindow.json
Kaynağı kullanarak main.tfazapi_resource bakım penceresi yapılandırmasını ekleyin.
Varsayılan bakım yapılandırması
Aşağıdaki örnek, default saat diliminde, her Cumartesi 02:00 ile 06:00 arasında çalışacak şekilde bir UTC-04:00 bakım yapılandırması oluşturur.
resource "azapi_resource" "default_maintenance" {
type = "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-10-01"
name = "default"
parent_id = azurerm_kubernetes_cluster.aks.id
schema_validation_enabled = false
body = {
properties = {
maintenanceWindow = {
schedule = {
weekly = {
dayOfWeek = "Saturday"
intervalWeeks = 1
}
}
durationHours = 4
startTime = "02:00"
utcOffset = "-04:00"
}
}
}
}
Bakım yapılandırmasını otomatik olarak yükselt
Aşağıdaki örnek, 20 Nisan 2026'dan itibaren her Pazar saat 01:00 ile 05:00 arasında aksManagedAutoUpgradeSchedule zaman diliminde bakım çalıştıracak şekilde bir UTC-04:00 bakım yapılandırması oluşturur:
resource "azapi_resource" "auto_upgrade" {
type = "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-10-01"
name = "aksManagedAutoUpgradeSchedule"
parent_id = azurerm_kubernetes_cluster.aks.id
schema_validation_enabled = false
body = {
properties = {
maintenanceWindow = {
startDate = "2026-04-20"
startTime = "01:00"
durationHours = 4
utcOffset = "-04:00"
schedule = {
weekly = {
dayOfWeek = "Sunday"
intervalWeeks = 1
}
}
}
}
}
}
Düğüm işletim sistemi yükseltme bakım yapılandırması
Aşağıdaki örnek, 21 Nisan 2026'dan itibaren her Pazartesi, aksManagedNodeOSUpgradeSchedule saat diliminde saat 03:00 ile 07:00 arasında çalışacak şekilde bakım planlayan bir UTC-04:00 bakım yapılandırması oluşturur.
resource "azapi_resource" "node_os_upgrade" {
type = "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-10-01"
name = "aksManagedNodeOSUpgradeSchedule"
parent_id = azurerm_kubernetes_cluster.aks.id
schema_validation_enabled = false
body = {
properties = {
maintenanceWindow = {
startDate = "2026-04-21"
startTime = "03:00"
durationHours = 4
utcOffset = "-04:00"
schedule = {
weekly = {
dayOfWeek = "Monday"
intervalWeeks = 1
}
}
}
}
}
}
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, her Cuma 02:00 ile 06:00 arasında çalışacak şekilde bakım zamanlamasını günceller default.
az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --schedule-type Weekly --day-of-week Friday --interval-weeks 1 --duration 4 --utc-offset +00:00 --start-time 02:00
Azure portalında AKS küme kaynağınıza gidin.
Hizmet menüsündeki Ayarlar'ın altında Yükseltmeler'i seçin.
Yükseltme> altında Zamanlamayı düzenle'yi seçin.
Azure portalında zamanlamayı düzenleme seçeneğini gösteren
Bakım zamanlamasını düzenle bölmesinde bakım penceresi ayarlarını gerektiği gibi güncelleştirin.
Kaydetseçeneğini seçin.
Yapılandırma JSON dosyasını yeni bakım penceresi ayarlarıyla güncelleştirin.
Aşağıdaki örnek, bakımı her Pazartesi 02:00'den 06:00'ya kadar çalışacak şekilde zamanlamak için
default.jsondosyayı güncelleştirir:{ "properties": { "maintenanceWindow": { "schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Monday" } }, "durationHours": 4, "utcOffset": "+00:00", "startTime": "02:00", "notAllowedDates": [ { "start": "2021-05-26", "end": "2021-05-30" } ] } } }komutunu kullanarak
az aks maintenanceconfiguration updatebakım penceresi yapılandırmasını parametresiyle güncelleştirin--config-file:az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --config-file ./default.json
Terraform tarafından yönetilen mevcut bir AKS kümeniz varsa Terraform yapılandırma dosyasını değiştirerek ve komutu kullanarak terraform apply değişiklikleri uygulayarak bakım penceresi yapılandırmasını güncelleştirebilirsiniz.
Terraform'u başlatma
main.tf komutunu kullanarak terraform init dosyanızın bulunduğu dizinde Terraform'u başlatın. Bu komut Terraform ile Azure kaynakları yönetmek için gereken Azure sağlayıcısını indirir.
terraform init
Terraform için bir yürütme planı oluşturun
terraform plan komutunu kullanarak bir Terraform yürütme planı oluşturun. Bu komut, Terraform'un Azure aboneliğinizde oluşturacağı veya değiştireceği kaynakları gösterir.
terraform plan
Terraform yapılandırmasını uygulama
Yürütme planını gözden geçirip onayladıktan sonra komutunu kullanarak terraform apply Terraform yapılandırmasını uygulayın. Bu komut, Azure aboneliğinizdeki main.tf dosyanızda tanımlanan kaynakları oluşturur veya değiştirir.
terraform apply
Mevcut kümedeki tüm bakım pencerelerini listeleme
KOMUTUNU kullanarak AKS kümenizdeki geçerli bakım yapılandırma pencerelerini listeleyin az aks maintenanceconfiguration list :
az aks maintenanceconfiguration list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Var olan bir kümede belirli bir bakım yapılandırma penceresini gösterme
parametresiyle az aks maintenanceconfiguration show komutunu kullanarak --name AKS 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 aksManagedAutoUpgradeSchedule
Aşağıdaki örnek çıktı, aksManagedAutoUpgradeSchedule için bakım penceresini gösterir.
{
"id": "/subscriptions/<subscription>/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/maintenanceConfigurations/aksManagedAutoUpgradeSchedule",
"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": "aksManagedAutoUpgradeSchedule",
"notAllowedTime": null,
"resourceGroup": "myResourceGroup",
"systemData": null,
"timeInWeek": null,
"type": null
}
Mevcut kümedeki bakım yapılandırma penceresini silme
komutunu kullanarak az aks maintenanceconfiguration delete AKS kümenizdeki bir bakım yapılandırma penceresini silin.
Aşağıdaki örnek bakım yapılandırmasını siler autoUpgradeSchedule :
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
Azure portalında AKS küme kaynağınıza gidin.
Hizmet menüsündeki Ayarlar'ın altında Küme yapılandırması'nı seçin.
Yükseltme> altında Zamanlamayı düzenle'yi seçin.
Azure portalında zamanlamayı düzenleme seçeneğini gösteren
Bakım zamanlamasını düzenle bölmesinde Zamanlamayı kaldır'ı seçin.
komutunu kullanarak az aks maintenanceconfiguration delete AKS kümenizdeki bir bakım yapılandırma penceresini silin.
Aşağıdaki örnek bakım yapılandırmasını siler autoUpgradeSchedule :
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
Bakım yapılandırmasını silmek için Terraform yapılandırmanızdan ilgili bloğu kaldırın ve komutunu kullanarak terraform apply değişiklikleri uygulayın.
Sıkça Sorulan Sorular (SSS)
Kümemdeki mevcut bakım yapılandırmalarını nasıl denetleyebilirim?
az aks maintenanceconfiguration show komutunu kullanın.
Reaktif, planlanmamış bakım, notAllowedDates dönemleri sırasında da gerçekleşebilir mi?
Evet. AKS, acil veya kritik planlanmamış, reaktif bakım işlemleri için bu pencereleri kırma hakkını saklıdır.
Bir bakım olayının olup olmadığını nasıl anlayabilirim?
Sürümler için kümenizin bölgesini denetleyin ve bakım zamanlamanızla eşleşip eşleşmediğini görmek için haftalık sürümlerdeki bilgileri arayın. Otomatik yükseltmelerinizin durumunu görüntülemek için kümenizdeki etkinlik günlüklerini arayın. Aks kümesini yükseltme bölümünde belirtildiği gibi yükseltmeyle ilgili belirli olayları da arayabilirsiniz.
AKS ayrıca yükseltmeyle ilgili Azure Event Grid olayları da yayar. Daha fazla bilgi edinmek için AKS'yi bir Event Grid kaynağı olarak görün.
Aynı anda birden fazla bakım yapılandırması kullanabilir miyim?
Evet, üç yapılandırmayı da aynı anda çalıştırabilirsiniz: default, aksManagedAutoUpgradeScheduleve aksManagedNodeOSUpgradeSchedule. Pencereler çakışıyorsa, AKS programı çalıştırma sırasını belirler.
Bir bakım penceresi yapılandırdım, ancak yükseltme gerçekleşmedi. Neden?
Bakım penceresinin dikkate alınması için AKS otomatik yükseltmesinin belirli bir süreye, genellikle 15 dakikayı geçmeyen bir süreye, ihtiyacı vardır. Bakım yapılandırması oluşturma veya güncelleştirme ile zamanlanan başlangıç saati arasında en az 15 dakika önerilir.
Ayrıca, planlanan bakım penceresi başladığında kümeyi başlattığınızdan emin olun. Küme durdurulursa, kontrol düzlemi serbest bırakılır ve hiçbir işlem gerçekleştirilemez.
Aracı havuzlarımdan biri neden bakım penceresi dışında güncellendi?
AKS, yükseltmeyle ilgili işlemleri yalnızca yapılandırılmış bakım penceresi sırasında başlatır. Bir işlem pencere kapanmadan önce başlarsa, bu işlem pencerenin bitiş saatini aşsa bile tamamlanmadan çalışmaya devam edebilir.
Pencere kapatıldığında AKS yeni yükseltme işlemlerini başlatmaz. Kalan tüm yükseltme çalışmaları, gelecekteki uygun bir pencereye kadar ertelenebilir.
Örnek: Bakım penceresi 08:00-12:00 ise ve 12:00'den önce başlayan bir küme veya düğüm havuzu yükseltmesi 12:15'te devam ediyorsa AKS, bu uçuş içi çalışmanın bitmesi için izin verir. Ancak AKS, 12:00'nin ardından yeni yükseltme çalışması başlatmaz.
Bakım yapılandırmaları için en iyi yöntemler var mı?
Kanalı kullanıyorsanız düğüm işletim sistemi güvenlik güncelleştirmeleriöneririz çünkü her hafta yeni bir düğüm görüntüsü gönderilir. Günlük güvenlik güncellemelerini almak için SecurityPatch kanalına katılmayı da seçebilirsiniz.
Kubernetes N-2destek ilkesiyle güncel kalmak için otomatik yükseltme zamanlamasını aylık bir tempoya ayarlayabilirsiniz.
Yükseltme en iyi yöntemleri ve diğer önemli noktalar hakkında ayrıntılı bilgi için bkz . AKS düzeltme eki ve yükseltme kılavuzu.
Tek bir abonelikteki tüm kümelerimi aynı bakım yapılandırmasını kullanacak şekilde yapılandırabilir miyim?
Birden çok küme için aynı bakım yapılandırmasının tek bir abonelikte kullanılması, küme yükseltmelerinin başarısız olmasına neden olan ARM kısıtlama hatalarına yol açabileceğinden, bunu önermeyiz. Bunun yerine, bu hataları önlemek için her küme için bakım pencerelerini kademelendirmenizi öneririz.
Düğüm havuzlarım aynı bakım penceresi sırasında neden iki kez yükseltildi?
Bakım penceresi sırasında düğüm görüntüsünün daha yeni bir sürümü kullanılabilir hale gelirse AKS, düğüm havuzlarınızın en son sürümü çalıştırdığından emin olmak için ikinci bir yükseltme gerçekleştirir. Bu davranış normaldir ve bir sorunu göstermez.
İlgili içerik
AKS kümenizi yükseltmeye başlamak için bkz . AKS kümeleri için yükseltme seçenekleri.