Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du använder planerat underhåll för att schemalägga och styra uppgraderingar av kluster- och nodavbildningar i Azure Kubernetes Service (AKS).
Regelbundet underhåll utförs automatiskt på AKS-klustret. Det finns två typer av underhållsåtgärder:
- AKS-initierat underhåll omfattar de veckovisa versioner som AKS utför för att hålla klustret uppdaterat med de senaste funktionerna och korrigeringarna.
- Användarinitierat underhåll omfattar automatiska klusteruppgraderingar och automatiska säkerhetsuppdateringar för nodoperativsystem (OS).
När du använder funktionen för planerat underhåll i AKS kan du köra båda typerna av underhåll i en takt som du väljer för att minimera påverkan på arbetsbelastningen.
Anteckning
Du kan använda planerat underhåll för att schemalägga tidpunkten för automatiska uppgraderingar, men aktivering eller inaktivering av planerat underhåll aktiverar eller inaktiverar inte automatiska uppgraderingar.
Innan du börjar
- Den här artikeln förutsätter att du har ett befintligt AKS-kluster. Om du inte har något AKS-kluster kan du läsa Skapa ett AKS-kluster.
- Om du använder Azure CLI uppgraderar du till den senaste versionen med kommandot
az upgrade.
En aktiv prenumeration för Azure. Om du inte har någon Azure prenumeration skapar du ett free-konto innan du börjar.
Ange din prenumerationskontext med kommandot
az account set. Som exempel:az account set --subscription "00000000-0000-0000-0000-000000000000"Terraform installerat lokalt. Installationsinstruktioner finns i Installera Terraform.
Att tänka på
När du använder planerat underhåll gäller följande överväganden:
- AKS förbehåller sig rätten att bryta planerade underhållsperioder för oplanerade, reaktiva underhållsåtgärder som är brådskande eller kritiska. Dessa underhållsåtgärder kan till och med köras under
notAllowedTimeellernotAllowedDatesperioder som definierats i konfigurationen. - Underhållsåtgärder anses endast vara bästa möjliga och är inte garanterade att utföras inom ett angivet fönster.
Schemalägga konfigurationstyper för planerat underhåll
Det finns tre schemakonfigurationstyper för planerat underhåll:
defaultär en grundläggande konfiguration för att hantera AKS-versioner, som täcker komponenter i kontrollplanet och uppgradering av systemtillägg. Det kan ta upp till två veckor att distribuera versionerna till alla regioner från den första leveranstiden på grund av Azure säkra distributionsmetoder.Välj
defaultatt schemalägga dessa uppdateringar på ett sätt som är minst störande för dig. Du kan övervaka statusen för en pågående AKS-version efter region med den veckovisa versionsspåraren.aksManagedAutoUpgradeSchedulestyr när du ska utföra klusteruppgraderingar som schemalagts av din avsedda kanal för automatisk uppgradering. Du kan konfigurera mer noggrant kontrollerade inställningar för kadens och upprepning med den här konfigurationen jämfört med konfigurationendefault. Mer information om automatisk uppgradering av kluster finns i Automatiskt uppgradera ett Azure Kubernetes Service kluster.aksManagedNodeOSUpgradeSchedulestyr när du ska utföra nod-operativsystemets säkerhetskorrigering som schemalagts av nodens kanal för automatisk uppgradering av operativsystemet. Du kan konfigurera mer noggrant kontrollerade inställningar för kadens och upprepning med den här konfigurationen jämfört med konfigurationendefault. Mer information om automatiska uppgraderingskanaler för nodoperativsystem finns i Korrigera och uppdatera AKS-klusternodavbildningar automatiskt.
Vi rekommenderar att du använder aksManagedAutoUpgradeSchedule för alla kubernetes-scenarier för klusterversionsuppgradering och aksManagedNodeOSUpgradeSchedule för alla scenarier för säkerhetskorrigering av nodoperativsystem.
Alternativet default är endast avsett för veckoversioner av AKS. Använd default om du vill styra uppgraderingsschemat för AKS-kontrollplanskomponenter (till exempel API Server, ETCD osv.) och tillägg (till exempel CoreDNS, Metrics Server osv.).
Alla tre typerna av konfigurationer kan samexistera.
Skapa ett underhållsfönster
Anteckning
När du använder automatisk uppgradering, använd ett underhållsfönster med en varaktighet på fyra timmar eller mer för att säkerställa rätt funktionalitet.
Anteckning
Från API-versionen 2023-05-01 och senare använder du egenskaperna i följande tabell för default konfiguration.
En aksManagedAutoUpgradeSchedule eller aksManagedNodeOSUpgradeSchedule underhållsperiod och default konfiguration från API-versionen 2023-05-01 och framåt har följande egenskaper:
| Namn | Beskrivning | Standardvärde |
|---|---|---|
utcOffset |
Tidszonen för klusterunderhåll. | +00:00 |
startDate |
Det datum då underhållsperioden börjar gälla. | Aktuellt datum vid skapandetillfället |
startTime |
Tidpunkten när underhållet ska börja, baserat på tidszonen som bestäms av utcOffset. |
Inte tillämpligt |
schedule |
Uppgraderingsfrekvensen. Det finns tre typer: Weekly, AbsoluteMonthlyoch RelativeMonthly. |
Inte tillämpligt |
intervalDays |
Intervallet i dagar för att köra underhåll. Det gäller endast för aksManagedNodeOSUpgradeSchedule. |
Inte tillämpligt |
intervalWeeks |
Intervallet i veckor för genomförande av underhåll. | Inte tillämpligt |
intervalMonths |
Intervallet i månader för när underhåll utförs. | Inte tillämpligt |
dayOfWeek |
Den angivna veckodagen för att underhåll ska påbörjas. | Inte tillämpligt |
durationHours |
Varaktigheten för underhållsfönstret. | Inte tillämpligt |
notAllowedDates |
Ett datumintervall under vilket underhåll inte kan utföras, bestämt av start och end underordnade egenskaper. Det gäller endast när du skapar underhållsfönstret med hjälp av en konfigurationsfil. |
Inte tillämpligt |
Inaktuella egenskaper
Anteckning
Om du skapar en default konfiguration med följande inaktuella egenskaper migreras den automatiskt till de nya egenskaper som visas i föregående tabell.
[Inaktuell] Ett default underhållsfönster har följande äldre egenskaper:
| Namn | Beskrivning | Standardvärde |
|---|---|---|
timeInWeek |
I en default-konfiguration innehåller denna egenskap värdena day och hourSlots som definierar en underhållsperiod. |
Inte tillämpligt |
timeInWeek.day |
Dagen i veckan för att utföra underhåll i en default-konfiguration. |
Inte tillämpligt |
timeInWeek.hourSlots |
En lista över timslånga tidsintervall för underhåll en viss dag i en default konfiguration. |
Inte tillämpligt |
notAllowedTime |
Ett datumintervall under vilket underhåll inte kan utföras, bestämt av start och end underordnade egenskaper. Den här egenskapen gäller endast när du skapar underhållsfönstret med hjälp av en konfigurationsfil. |
Inte tillämpligt |
Typer av schema
Fyra schematyper stöds: Daily, Weekly, AbsoluteMonthlyoch RelativeMonthly.
I följande tabell visas vilka typer som är tillgängliga för varje alternativ för underhållskonfiguration:
| Schematyp | default |
aksManagedClusterAutoUpgradeSchedule |
aksManagedNodeOSUpgradeSchedule |
|---|---|---|---|
| Varje dag | Ej stöds ❌ | Stöds ✅ (efter jun 2025) | Stödd ✅ |
| En gång i veckan | Stödd ✅ | Stödd ✅ | Stödd ✅ |
| AbsoluteMonthly | Ej stöds ❌ | Stödd ✅ | Stödd ✅ |
| RelativeMonthly | Ej stöds ❌ | Stödd ✅ | Stödd ✅ |
Alla fält som visas för varje schematyp krävs.
Ett Daily schema kan se ut som "var tredje dag":
"schedule": {
"daily": {
"intervalDays": 3
}
}
Ett Weekly schema kan se ut som "varannan vecka på fredag":
"schedule": {
"weekly": {
"intervalWeeks": 2,
"dayOfWeek": "Friday"
}
}
Ett AbsoluteMonthly schema kan se ut som "var tredje månad den första dagen i månaden":
"schedule": {
"absoluteMonthly": {
"intervalMonths": 3,
"dayOfMonth": 1
}
}
Ett RelativeMonthly schema kan se ut som "varannan månad den sista måndagen":
"schedule": {
"relativeMonthly": {
"intervalMonths": 2,
"dayOfWeek": "Monday",
"weekIndex": "Last"
}
}
Giltiga värden för weekIndex inkluderar First, Second, Third, Fourthoch Last.
Skapa Terraform-konfigurationsfilen
Terraform-konfigurationsfiler definierar infrastrukturen som Terraform skapar och hanterar.
Skapa en fil med namnet main.tf och lägg till följande kod för att definiera Terraform-versionen och ange Azure provider:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~>4.0"
}
azapi = {
source = "azure/azapi"
version = "~>2.0"
}
}
}
provider "azurerm" {
features {}
}
provider "azapi" {}
Skapa en resursgrupp
Lägg till följande kod i main.tf för att skapa en Azure resursgrupp.
location Uppdatera värdena och name så att de matchar din miljö.
resource "azurerm_resource_group" "rg" {
name = "aks-maintenance-rg"
location = "East US"
}
Skapa ett AKS-kluster
Lägg till följande kod i main.tf för att skapa ett AKS-kluster. Uppdatera eventuella värden efter behov för att matcha din miljö.
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"
}
}
Lägga till en underhållsfönsterkonfiguration
Lägg till en underhållsfönsterkonfiguration i ett AKS-kluster med hjälp av az aks maintenanceconfiguration add kommandot .
Det första exemplet lägger till en ny default konfiguration som schemalägger underhåll som ska köras från 01:00 till 05:00 varje måndag i tidszonen UTC. Det andra exemplet lägger till en ny aksManagedAutoUpgradeSchedule konfiguration som schemalägger underhåll så att det körs var tredje fredag mellan 12:00 och 08:00 i tidszonen UTC+5:30 .
# 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
I Azure-portalen går du till aks-klusterresursen.
På tjänstmenyn går du till Inställningar och väljer Uppgraderingar.
Under Uppgradera>automatisk uppgraderingsschema väljer du Lägg till schema.
I fönstret Lägg till underhållsschema konfigurerar du följande inställningar för underhållsfönstret:
- Upprepningar: Välj hur ofta för underhållsfönstret. Vi rekommenderar att du väljer Varje vecka.
- Frekvens: Välj veckodag för underhållsperioden. Vi rekommenderar att du väljer Söndag.
- Startdatum för underhåll: Välj startdatum för underhållsperioden.
- Starttid för underhåll: Välj starttid för underhållsperioden.
- UTC-förskjutning: Välj UTC-förskjutningen för underhållsfönstret. Standardvärdet är +00:00.
Välj Spara.
Du kan använda en JSON-fil för att skapa en underhållskonfiguration i stället för att använda parametrar. När du använder den här metoden kan du förhindra underhåll under ett datumintervall genom att notAllowedDates ange för default, aksManagedAutoUpgradeScheduleoch aksManagedNodeOSUpgradeSchedule konfigurationer.
Skapa en JSON-fil med underhållsfönstrets inställningar.
I följande exempel skapas en
default.jsonfil som schemalägger underhåll så att den körs från 01:00 till 05:00 varje tisdag i tidszonenUTC. Det finns också ett undantag från2021-05-26till2021-05-30där underhåll inte tillåts, även om det överlappar en underhållsperiod.{ "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" } ] } } }I följande exempel skapas en
autoUpgradeWindow.jsonfil som schemalägger underhåll så att den körs var tredje månad den första i månaden mellan 09:00 och 13:00 i tidszonenUTC-08. Det finns också ett undantag från2023-12-23till2024-01-05där underhåll inte tillåts, även om det överlappar en underhållsperiod.{ "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" } ] } } }Lägg till konfigurationen av underhållsfönstret med kommandot
az aks maintenanceconfiguration addmed parametern--config-file.Det första exemplet lägger till en ny
default-konfiguration med hjälp avdefault.json-filen. Det andra exemplet lägger till en nyaksManagedAutoUpgradeSchedulekonfiguration med hjälp avautoUpgradeWindow.jsonfilen.# 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
Lägg till konfigurationen för underhållsfönstret i main.tf med hjälp av resursen azapi_resource.
Standardkonfiguration för underhåll
I följande exempel skapas en default underhållskonfiguration som schemalägger underhåll så att det körs från 02:00 till 06:00 varje lördag i tidszonen UTC-04:00 :
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"
}
}
}
}
Konfiguration av automatiskt uppgraderingsunderhåll
I följande exempel skapas en aksManagedAutoUpgradeSchedule underhållskonfiguration som schemalägger att underhåll körs varje söndag från 01:00 till 05:00 i tidszonen med start den UTC-04:00 20 april 2026:
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
}
}
}
}
}
}
Underhållskonfiguration för Node OS-uppgradering
I följande exempel skapas en aksManagedNodeOSUpgradeSchedule underhållskonfiguration som schemalägger att underhåll körs varje måndag från 03:00 till 07:00 i tidszonen med start den UTC-04:00 21 april 2026:
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
}
}
}
}
}
}
Uppdatera ett befintligt underhållsfönster
Uppdatera en befintlig underhållskonfiguration med hjälp av az aks maintenanceconfiguration update kommandot .
I följande exempel uppdateras konfigurationen default för att schemalägga underhåll som ska köras från 02:00 till 06:00 varje fredag:
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
I Azure-portalen går du till aks-klusterresursen.
På tjänstmenyn går du till Inställningar och väljer Uppgraderingar.
Under Uppgradera>automatisk uppgraderingsschema väljer du Redigera schema.
I fönstret Redigera underhållsschema uppdaterar du inställningarna för underhållsfönstret efter behov.
Välj Spara.
Uppdatera JSON-konfigurationsfilen med de nya underhållsfönsterinställningarna.
I följande exempel uppdateras
default.jsonfilen från föregående avsnitt för att schemalägga underhåll så att den körs från 02:00 till 06:00 varje måndag:{ "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" } ] } } }Uppdatera konfigurationen av underhållsfönstret med hjälp av
az aks maintenanceconfiguration updatekommandot med parametern--config-file:az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --config-file ./default.json
Om du redan har ett befintligt AKS-kluster som hanteras av Terraform kan du uppdatera konfigurationen av underhållsfönstret genom att ändra Terraform-konfigurationsfilen och tillämpa ändringarna med hjälp av terraform apply kommandot .
Initiera Terraform
Initiera Terraform i katalogen som innehåller main.tf filen med hjälp av terraform init kommandot . Det här kommandot laddar ned den Azure provider som krävs för att hantera Azure resurser med Terraform.
terraform init
Skapa en Terraform-utförandeplan
Skapa en Terraform-körningsplan med kommandot terraform plan . Det här kommandot visar de resurser som Terraform skapar eller ändrar i din Azure-prenumeration.
terraform plan
Applicera Terraform-konfigurationen
När du har granskat och bekräftat körningsplanen, verkställer du Terraform-konfigurationen med kommandot terraform apply. Det här kommandot skapar eller ändrar de resurser som definierats i filen main.tf i din Azure-prenumeration.
terraform apply
Visa en lista över alla underhållsperioder i ett befintligt kluster
Visa en lista över de aktuella underhållskonfigurationsfönstren az aks maintenanceconfiguration list i AKS-klustret med kommandot :
az aks maintenanceconfiguration list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Visa ett specifikt underhållskonfigurationsfönster i ett befintligt kluster
Visa ett specifikt underhållskonfigurationsfönster i AKS-klustret med hjälp av az aks maintenanceconfiguration show kommandot med parametern --name :
az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedAutoUpgradeSchedule
Följande exempelutdata visar underhållsfönstret för aksManagedAutoUpgradeSchedule:
{
"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
}
Ta bort ett underhållskonfigurationsfönster i ett befintligt kluster
Ta bort ett underhållskonfigurationsfönster i AKS-klustret med hjälp av az aks maintenanceconfiguration delete kommandot .
I följande exempel tas underhållskonfigurationen autoUpgradeSchedule bort:
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
I Azure-portalen går du till aks-klusterresursen.
På tjänstmenyn går du till Inställningar och väljer Klusterkonfiguration.
Under Uppgradera>automatisk uppgraderingsschema väljer du Redigera schema.
I fönstret Redigera underhållsschema väljer du Ta bort schema.
Ta bort ett underhållskonfigurationsfönster i AKS-klustret med hjälp av az aks maintenanceconfiguration delete kommandot .
I följande exempel tas underhållskonfigurationen autoUpgradeSchedule bort:
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
Om du vill ta bort en underhållskonfiguration tar du bort motsvarande block från Terraform-konfigurationen och tillämpar ändringarna med kommandot terraform apply .
Vanliga frågor (FAQ)
Hur kan jag kontrollera de befintliga underhållskonfigurationerna i mitt kluster?
Använd kommandot az aks maintenanceconfiguration show.
Kan reaktivt, oplanerat underhåll även ske under perioderna notAllowedDates ?
Ja. AKS förbehåller sig rätten att bryta dessa fönster för oplanerade, reaktiva underhållsåtgärder som är brådskande eller kritiska.
Hur vet jag om en underhållshändelse har inträffat?
För nya utgåvor, kontrollera vilken region ditt kluster tillhör och titta i veckovisa släpp för att se om det matchar ditt underhållsschema. Om du vill visa status för dina automatiska uppgraderingar letar du upp aktivitetsloggar i klustret. Du kan också söka efter specifika uppgraderingsrelaterade händelser, som du nämnde i Uppgradera ett AKS-kluster.
AKS genererar även uppgraderingsrelaterade Azure Event Grid händelser. Mer information finns i AKS som en Event Grid-källa.
Kan jag använda mer än en underhållskonfiguration samtidigt?
Ja, du kan köra alla tre konfigurationerna samtidigt: default, aksManagedAutoUpgradeScheduleoch aksManagedNodeOSUpgradeSchedule. Om fönstren överlappar bestämmer AKS körningsordningen.
Jag har konfigurerat ett underhållsfönster, men uppgraderingen skedde inte. Varför?
Automatisk uppgradering av AKS behöver en viss tid, vanligtvis inte mer än 15 minuter, för att ta hänsyn till underhållsperioden. Vi rekommenderar minst 15 minuter mellan skapandet eller uppdateringen av en underhållskonfiguration och den schemalagda starttiden.
Kontrollera också att klustret startas när det planerade underhållsfönstret startar. Om klustret stoppas frigörs kontrollplanen och inga åtgärder kan utföras.
Varför uppgraderades en av mina agentpooler utanför underhållsfönstret?
AKS startar endast uppgraderingsrelaterade åtgärder under det konfigurerade underhållsfönstret. Om en åtgärd börjar innan fönstret stängs kan den fortsätta att köras tills den har slutförts, även om den sträcker sig längre än fönstrets sluttid.
När fönstret stängs startar INTE AKS några nya uppgraderingsåtgärder. Återstående uppgraderingsarbete skjuts upp till ett framtida berättigat fönster.
Exempel: Om underhållsfönstret är 08:00-12:00 och en uppgradering av kluster- eller nodpoolen som startade före 12:00 fortfarande pågår kl. 12:15 tillåter AKS att arbetet under flygning slutförs. AKS initierar dock inte nytt uppgraderingsarbete efter 12:00.
Finns det några metodtips för underhållskonfigurationerna?
Vi rekommenderar att du ställer in schemat för nod-OS-säkerhetsuppdateringar till en veckovis takt om du använder NodeImage kanalen, eftersom en ny nodavbildning levereras varje vecka. Du kan också välja att gå med i SecurityPatch-kanalen för att få dagliga säkerhetsuppdateringar.
Du kan ställa in schemat för automatisk uppgradering till en månatlig takt för att hålla dig uppdaterad med Kubernetes N-2-supportprincipen.
En detaljerad beskrivning av metodtips för uppgradering och andra överväganden finns i AKS-korrigerings- och uppgraderingsvägledning.
Kan jag konfigurera alla mina kluster i en enda prenumeration så att de använder samma underhållskonfiguration?
Vi rekommenderar inte att du använder samma underhållskonfiguration för flera kluster i en enda prenumeration, eftersom det kan leda till ARM-begränsningsfel som gör att klusteruppgraderingar misslyckas. I stället rekommenderar vi att förskjuta underhållsfönstren för varje kluster för att undvika dessa fel.
Varför uppgraderades mina nodpooler två gånger under samma underhållsperiod?
Om en nyare version av nodbilden blir tillgänglig under underhållsperioden utför AKS en andra uppgradering för att säkerställa att nodpoolerna kör den senaste versionen. Det här beteendet är normalt och tyder inte på något problem.
Relaterat innehåll
Information om hur du kommer igång med att uppgradera AKS-klustret finns i Uppgraderingsalternativ för AKS-kluster.