Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto článku se dozvíte, jak pomocí plánované údržby naplánovat a řídit upgrady imagí clusteru a uzlů v Azure Kubernetes Service (AKS).
V clusteru AKS se provádí pravidelná údržba automaticky. Existují dva typy operací údržby:
- Údržba iniciovaná službou AKS zahrnuje týdenní vydání, které AKS provádí, aby byl cluster aktuální s nejnovějšími funkcemi a opravami.
- Údržba iniciovaná uživatelem zahrnuje automatické upgrady clusteru a automatické aktualizace zabezpečení operačního systému uzlu.
Pokud používáte funkci plánované údržby v AKS, můžete spustit oba typy údržby ve zvoleném tempu, abyste minimalizovali dopad úloh.
Poznámka:
Plánovanou údržbu můžete použít k naplánování načasování automatických upgradů, ale povolení nebo zakázání plánované údržby automatické upgrady nepovoluje ani nezakazuje.
Než začnete
- Tento článek předpokládá, že máte existující cluster AKS. Pokud cluster AKS nemáte, přečtěte si téma Vytvoření clusteru AKS.
- Pokud používáte Azure CLI, upgradujte na nejnovější verzi pomocí příkazu
az upgrade.
Aktivní Azure předplatné. Pokud nemáte předplatné Azure, vytvořte si účet free než začnete.
Nastavte kontext předplatného
az account setpomocí příkazu. Například:az account set --subscription "00000000-0000-0000-0000-000000000000"Terraform je nainstalovaný místně. Pokyny k instalaci najdete v tématu Instalace Terraformu.
Úvahy
Při použití plánované údržby platí následující aspekty:
- AKS si vyhrazuje právo přerušit časové intervaly plánované údržby pro neplánované, reaktivní operace údržby, které jsou naléhavé nebo kritické. Tyto operace údržby můžou běžet i během období
notAllowedTimenebonotAllowedDatesdefinovaných ve vaší konfiguraci. - Operace údržby se považují za podle aktuálních možností a není zaručeno, že proběhnou v zadaném časovém rámci.
Plánování typů konfigurace pro plánovanou údržbu
Pro plánovanou údržbu jsou k dispozici tři typy konfigurace plánu:
defaultje základní konfigurace pro řízení verzí AKS, která se zabývá součástmi řídicí roviny a upgradem doplňků systému. Uvolnění verzí do všech oblastí od počátečního okamžiku expedice může trvat až dva týdny, kvůli bezpečným postupům nasazení Azure.Zvolte
defaultpro naplánování těchto aktualizací způsobem, který vás co nejméně ruší. Stav probíhající verze AKS můžete monitorovat podle regionu pomocí týdenní sledovací aplikace.aksManagedAutoUpgradeScheduleurčuje, kdy provést upgrady clusteru naplánované určeným kanálem automatického upgradu. Pomocí této konfigurace můžete ve srovnání s konfiguracídefaultjemněji řídit nastavení četnosti a opakování. Další informace o automatickém upgradu clusteru najdete v tématu Automaticky upgradovat cluster Azure Kubernetes Service.aksManagedNodeOSUpgradeScheduleurčuje, kdy provést opravy zabezpečení operačního systému uzlu naplánované kanálem automatického upgradu operačního systému uzlu. Pomocí této konfigurace můžete ve srovnání s konfiguracídefaultjemněji řídit nastavení četnosti a opakování. Další informace o kanálech automatického upgradu operačního systému uzlu najdete v tématu Automatické opravy a aktualizace imagí uzlů clusteru AKS.
Doporučujeme použít aksManagedAutoUpgradeSchedule pro všechny scénáře upgradu verze Kubernetes clusteru a aksManagedNodeOSUpgradeSchedule pro všechny scénáře oprav zabezpečení operačního systému uzlu.
Tato default možnost je určená výhradně pro týdenní verze AKS. Použijte default, pokud chcete řídit plán upgradu pro komponenty řídicí roviny AKS (například API server, etcd atd.) a doplňky (například CoreDNS, Metrics server atd.).
Všechny tři typy konfigurací můžou existovat společně.
Vytvořit okno údržby
Poznámka:
Pokud používáte automatický upgrade, abyste zajistili správné funkce, použijte časové období údržby s dobou trvání čtyř hodin nebo více.
Poznámka:
Od verze rozhraní API 2023-05-01 dál použijte vlastnosti v následující tabulce pro default konfiguraci.
Od verze API 2023-05-01 má okno údržby aksManagedAutoUpgradeSchedule nebo aksManagedNodeOSUpgradeSchedule a konfigurace default následující vlastnosti:
| Název | Popis | Výchozí hodnota |
|---|---|---|
utcOffset |
Časové pásmo pro údržbu clusteru. | +00:00 |
startDate |
Datum, kdy se časové období údržby začne projevit. | Aktuální datum v době vytvoření |
startTime |
Čas zahájení údržby na základě časového pásma určeného utcOffset. |
Nelze použít |
schedule |
Frekvence aktualizace. K dispozici jsou tři typy: Weekly, AbsoluteMonthlya RelativeMonthly. |
Nelze použít |
intervalDays |
Interval ve dnech spuštění údržby. Platí pouze pro aksManagedNodeOSUpgradeSchedule. |
Nelze použít |
intervalWeeks |
Interval běhů údržby v týdnech. | Nelze použít |
intervalMonths |
Interval v měsících pro údržbové cykly. | Nelze použít |
dayOfWeek |
Zadaný den v týdnu pro zahájení údržby. | Nelze použít |
durationHours |
Doba trvání časového období pro spuštění údržby. | Nelze použít |
notAllowedDates |
Rozsah dat, kdy nelze provádět údržbu, určený vlastnostmi start a dceřinými vlastnostmi end. Dá se použít jenom v případě, že vytváříte okno údržby pomocí konfiguračního souboru. |
Nelze použít |
Zastaralé vlastnosti
Poznámka:
Pokud vytvoříte default konfiguraci s následujícími zastaralými vlastnostmi, automaticky se migruje na nové vlastnosti uvedené v předchozí tabulce.
[Zastaralé] Údržbové default okno má následující zastaralé vlastnosti:
| Název | Popis | Výchozí hodnota |
|---|---|---|
timeInWeek |
V konfiguraci default tato vlastnost obsahuje hodnoty day a hourSlots, které definují časové období údržby. |
Nelze použít |
timeInWeek.day |
Den v týdnu, kdy se má provést údržba v default konfiguraci. |
Nelze použít |
timeInWeek.hourSlots |
Seznam hodinových časových úseků pro provádění údržby v konkrétní den v default konfiguraci. |
Nelze použít |
notAllowedTime |
Rozsah dat, kdy nelze provádět údržbu, určený vlastnostmi start a dceřinými vlastnostmi end. Tato vlastnost se vztahuje pouze při vytváření údržbového okna pomocí konfiguračního souboru. |
Nelze použít |
Typy plánů
Podporují se čtyři typy plánů: Daily, Weekly, AbsoluteMonthlya RelativeMonthly.
Následující tabulka uvádí, které typy jsou k dispozici pro každou možnost konfigurace údržby:
| Typ plánu | default |
aksManagedClusterAutoUpgradeSchedule |
aksManagedNodeOSUpgradeSchedule |
|---|---|---|---|
| Každý den | Nepodporovaný ❌ | Podporováno ✅ (po 2025. června 2025) | Podporovaný ✅ |
| Každý týden | Podporovaný ✅ | Podporovaný ✅ | Podporovaný ✅ |
| Absolutní měsíční | Nepodporovaný ❌ | Podporovaný ✅ | Podporovaný ✅ |
| Relativní měsíční | Nepodporovaný ❌ | Podporovaný ✅ | Podporovaný ✅ |
Všechna pole zobrazená pro každý typ plánu jsou povinná.
Plán Daily může vypadat takto: "každých tři dny":
"schedule": {
"daily": {
"intervalDays": 3
}
}
Plán Weekly může vypadat jako "každý dva týdny v pátek":
"schedule": {
"weekly": {
"intervalWeeks": 2,
"dayOfWeek": "Friday"
}
}
Plán AbsoluteMonthly může vypadat takto: "každý tři měsíce v prvním dni v měsíci":
"schedule": {
"absoluteMonthly": {
"intervalMonths": 3,
"dayOfMonth": 1
}
}
Plán RelativeMonthly může vypadat takto: "Každý dva měsíce v posledním pondělí":
"schedule": {
"relativeMonthly": {
"intervalMonths": 2,
"dayOfWeek": "Monday",
"weekIndex": "Last"
}
}
Platné hodnoty pro weekIndex zahrnují First, Second, Third, Fourth a Last.
Vytvoření konfiguračního souboru Terraformu
Konfigurační soubory Terraformu definují infrastrukturu, kterou Terraform vytváří a spravuje.
Vytvořte soubor s názvem main.tf a přidejte následující kód, který definuje verzi Terraformu a určí zprostředkovatele Azure:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~>4.0"
}
azapi = {
source = "azure/azapi"
version = "~>2.0"
}
}
}
provider "azurerm" {
features {}
}
provider "azapi" {}
Vytvoření skupiny zdrojů
Přidáním následujícího kódu do main.tf vytvořte skupinu prostředků Azure. Aktualizujte hodnoty location a name tak, aby odpovídaly vašemu prostředí.
resource "azurerm_resource_group" "rg" {
name = "aks-maintenance-rg"
location = "East US"
}
Vytvoření clusteru AKS
Přidejte následující kód do main.tf, abyste vytvořili cluster AKS. Podle potřeby aktualizujte všechny hodnoty tak, aby odpovídaly vašemu prostředí.
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"
}
}
Přidejte konfiguraci okna údržby
Přidejte konfiguraci časového období údržby do clusteru AKS pomocí az aks maintenanceconfiguration add příkazu.
První příklad přidá novou default konfiguraci, která plánuje spuštění údržby od 1:00 do 5:00 každé pondělí v časovém pásmu UTC. Druhý příklad přidá novou aksManagedAutoUpgradeSchedule konfiguraci, která plánuje spuštění údržby každý třetí pátek od 12:00 do 8:00 v časovém pásmu 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
Na portálu Azure přejděte k prostředku clusteru AKS.
V nabídce služby v části Nastavení vyberte Upgradovat.
V části Upgradovat>Plánovač automatického upgradování zvolte Přidat plán.
V podokně Přidat plán údržby nakonfigurujte následující nastavení časového období údržby:
- Opakuje se: Vyberte frekvenci pro časové období údržby. Doporučujeme vybrat Týdenní.
- Frekvence: Vyberte den v týdnu pro časové období údržby. Doporučujeme vybrat neděli.
- Datum zahájení údržby: Vyberte počáteční datum pro časové období údržby.
- Čas začátku údržby: Vyberte čas začátku údržby.
- Offset UTC: Vyberte posun UTC pro údržbové okno. Výchozí hodnota je +00:00.
Vyberte Uložit.
Soubor JSON můžete použít k vytvoření konfigurace údržby místo použití parametrů. Pokud používáte tuto metodu, můžete zabránit údržbě v průběhu časového období zadáním notAllowedDates parametru default, aksManagedAutoUpgradeSchedulea aksManagedNodeOSUpgradeSchedule konfigurace.
Vytvořte soubor JSON s nastavením údržbového okna.
Následující příklad vytvoří
default.jsonsoubor, který naplánuje spuštění údržby od 1:00 do 5:00 ráno každé úterý v časovém pásmuUTC. Existuje také výjimka pro období od2021-05-26do2021-05-30, kdy není povolena údržba, i když se překrývá s časovým oknem údržby.{ "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" } ] } } }Následující příklad vytvoří
autoUpgradeWindow.jsonsoubor, který naplánuje údržbu každé tři měsíce prvního dne v měsíci mezi 9:00 a 13:00 v časovém pásmuUTC-08. Existuje také výjimka pro období od2023-12-23do2024-01-05, kdy není povolena údržba, i když se překrývá s časovým oknem údržby.{ "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" } ] } } }Přidejte konfiguraci časového období údržby
az aks maintenanceconfiguration addpomocí příkazu s parametrem--config-file.První příklad přidá novou
defaultkonfiguraci pomocídefault.jsonsouboru. Druhý příklad přidá novouaksManagedAutoUpgradeSchedulekonfiguraci pomocíautoUpgradeWindow.jsonsouboru.# 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
Přidejte konfiguraci časového období údržby do main.tf pomocí prostředku azapi_resource.
Výchozí konfigurace údržby
Následující příklad vytvoří default konfiguraci údržby, která naplánuje spuštění údržby od 2:00 do 6:00 ráno každou sobotu v časovém pásmu 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"
}
}
}
}
Konfigurace automatického upgradu údržby
Následující příklad vytvoří aksManagedAutoUpgradeSchedule konfiguraci údržby, která naplánuje spuštění údržby každou neděli od 1:00 AM do 5:00 AM v časovém pásmu UTC-04:00, počínaje 20. dubnem 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
}
}
}
}
}
}
Konfigurace údržby upgradu operačního systému uzlu
Následující příklad vytvoří konfiguraci údržby aksManagedNodeOSUpgradeSchedule, která naplánuje spuštění údržby každé pondělí od 3:00 do 7:00 hodin v časovém pásmu UTC-04:00, počínaje 21. dubnem 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
}
}
}
}
}
}
Aktualizace existujícího časového období údržby
Pomocí příkazu aktualizujte existující konfiguraci údržby az aks maintenanceconfiguration update .
Následující příklad aktualizuje default konfiguraci tak, aby se údržba plánovala probíhat od 2:00 do 6:00 ráno každý pátek:
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
Na portálu Azure přejděte k prostředku clusteru AKS.
V nabídce služby v části Nastavení vyberte Upgradovat.
V části Upgradovat>Automatický plánovač upgradu vyberte Upravit plán.
V podokně Upravit plán údržby podle potřeby aktualizujte nastavení časového období údržby.
Vyberte Uložit.
Aktualizujte konfigurační soubor JSON pomocí nového nastavení časového období údržby.
Následující příklad aktualizuje
default.jsonsoubor z předchozí části a naplánuje údržbu, která proběhne od 2:00 do 6:00 každé pondělí:{ "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" } ] } } }Aktualizujte konfiguraci časového období údržby
az aks maintenanceconfiguration updatepomocí příkazu s parametrem--config-file:az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name default --config-file ./default.json
Pokud už máte existující cluster AKS spravovaný terraformem, můžete aktualizovat konfiguraci časového období údržby úpravou konfiguračního souboru Terraformu a použitím změn pomocí terraform apply příkazu.
Inicializujte Terraform
Inicializace Terraformu v adresáři obsahujícím váš main.tf soubor pomocí terraform init příkazu Tento příkaz stáhne poskytovatele Azure potřebného ke správě Azure prostředků pomocí Terraformu.
terraform init
Vytvoření plánu provádění Terraformu
Pomocí příkazu vytvořte plán provádění Terraformu terraform plan . Tento příkaz ukazuje prostředky, které Terraform vytvoří nebo upraví ve vašem předplatném Azure.
terraform plan
Aplikujte konfiguraci Terraformu
Po kontrole a potvrzení plánu provádění aplikujte konfiguraci Terraformu pomocí příkazu terraform apply. Tento příkaz vytvoří nebo upraví prostředky definované v souboru main.tf ve vašem předplatném Azure.
terraform apply
Výpis všech časových období údržby v existujícím clusteru
Pomocí příkazu az aks maintenanceconfiguration list vypište aktuální okna konfigurace údržby ve vašem AKS clusteru.
az aks maintenanceconfiguration list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Zobrazit konkrétní okno konfigurace údržby v existujícím clusteru
Pomocí příkazu s parametrem az aks maintenanceconfiguration show zobrazte v clusteru --name AKS konkrétní okno konfigurace údržby:
az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedAutoUpgradeSchedule
Následující příklad výstupu ukazuje časové období údržby pro 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
}
Odstraňte konfiguraci údržby v existujícím clusteru
Pomocí příkazu odstraňte okno konfigurace údržby v clusteru az aks maintenanceconfiguration delete AKS.
Následující příklad odstraní konfiguraci údržby autoUpgradeSchedule :
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
Na portálu Azure přejděte k prostředku clusteru AKS.
V nabídce služby v části Nastavení vyberte Konfigurace clusteru.
V části Upgradovat>Automatický plánovač upgradu vyberte Upravit plán.
V podokně Upravit plán údržby vyberte Odebrat plán.
Pomocí příkazu odstraňte okno konfigurace údržby v clusteru az aks maintenanceconfiguration delete AKS.
Následující příklad odstraní konfiguraci údržby autoUpgradeSchedule :
az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name autoUpgradeSchedule
Pokud chcete odstranit konfiguraci údržby, odeberte odpovídající blok z konfigurace Terraformu a použijte změny pomocí terraform apply příkazu.
Často kladené otázky (FAQ)
Jak můžu zkontrolovat stávající konfigurace údržby v clusteru?
Použijte příkaz az aks maintenanceconfiguration show.
Také může během období notAllowedDates proběhnout reaktivní, neplánovaná údržba?
Ano. AKS si vyhrazuje právo přerušit tato okna pro neplánované a reaktivní operace údržby, které jsou naléhavé nebo kritické.
Jak zjistím, jestli došlo k události údržby?
V případě vydaných verzí zkontrolujte oblast clusteru a vyhledejte informace v týdenních verzích , abyste zjistili, jestli odpovídá vašemu plánu údržby. Pokud chcete zobrazit stav automatických upgradů, vyhledejte ve vašem clusteru protokoly aktivity. Můžete také vyhledat konkrétní události související s upgradem, jak je uvedeno v upgradu clusteru AKS.
AKS také generuje události související s upgradem Azure Event Grid. Další informace naleznete v části AKS jako zdroj Event Grid.
Můžu současně použít více než jednu konfiguraci údržby?
Ano, můžete spustit všechny tři konfigurace současně: default, aksManagedAutoUpgradeSchedulea aksManagedNodeOSUpgradeSchedule. Pokud se okna překrývají, AKS určuje pořadí běhu.
Nakonfiguroval(a) jsem časové období údržby, ale upgrade se nestal. Proč?
Automatický upgrade AKS vyžaduje určitou dobu, obvykle ne více než 15 minut, aby bylo potřeba vzít v úvahu časové období údržby. Doporučujeme alespoň 15 minut mezi vytvořením nebo aktualizací konfigurace údržby a naplánovaným časem spuštění.
Ujistěte se také, že váš cluster je spuštěn, když začíná časové okno plánované údržby. Pokud je cluster zastavený, jeho řídicí rovina se uvolní a není možné provádět žádné operace.
Proč byl jeden z mých agentních fondů upgradován mimo údržbové okno?
AKS spustí operace související s upgradem pouze během nakonfigurovaného časového období údržby. Pokud operace začíná před zavřeným oknem, může pokračovat až do dokončení, a to i v případě, že tato operace přesahuje dobu ukončení okna.
Když se okno zavře, AKS nespustí žádné nové operace upgradu. Zbývající práce na upgradu se odloží do budoucího vhodného termínu.
Příklad: Pokud je údržbové okno 08:00-12:00 a upgrade fondu uzlů nebo klastru, který byl spuštěn před 12:00, stále probíhá ve 12:15, AKS umožní dokončení tohoto probíhajícího procesu. AKS však po 12:00 neinicializuje nový proces aktualizace.
Existují nějaké osvědčené postupy pro konfigurace údržby?
Pokud používáte kanál, doporučujeme nastavit NodeImage zabezpečení operačního systému uzlu na týdenní frekvenci, protože se každý týden odešle nová image uzlu. Můžete se také rozhodnout pro kanál SecurityPatch a dostávat denní aktualizace zabezpečení.
Plán automatického upgradu můžete nastavit na měsíční tempo, abyste zůstali aktuální se zásadami podpory Kubernetes N-2.
Podrobné informace o osvědčených postupech upgradu a dalších aspektech najdete v pokynech k opravám a upgradu AKS.
Můžu nakonfigurovat všechny clustery v jednom předplatném tak, aby používaly stejnou konfiguraci údržby?
Nedoporučujeme používat stejnou konfiguraci údržby pro více clusterů v jednom předplatném, protože to může vést k chybám omezování ARM, které způsobují selhání upgradů clusteru. Místo toho doporučujeme pro každý cluster vytvořit intervaly údržby, abyste se těmto chybám vyhnuli.
Proč se fondy uzlů upgradovaly dvakrát během stejného časového období údržby?
Pokud bude během časového období údržby dostupná novější verze image uzlu, AKS provede druhý upgrade, aby se zajistilo, že fondy uzlů používají nejnovější verzi. Toto chování je normální a neznamená problém.
Může Azure použít časové období plánované údržby AKS pro údržbu platformy na podkladových virtuálních počítačích?
Ne. Časové období plánované údržby AKS je speciálně určeno k plánování a řízení upgradů clusteru a uzlů AKS v Azure Kubernetes Service. Nevztahuje se na údržbu na úrovni platformy Azure v škálovacích sadách virtuálních počítačů (VMSS), které hostují fondy uzlů AKS. Fungují nezávisle bez přímé závislosti mezi nimi.
Azure pravidelně provádí aktualizace platformy za účelem zvýšení spolehlivosti, výkonu a zabezpečení základní hostitelské infrastruktury pro virtuální počítače. Tyto aktualizace můžou zahrnovat opravy softwarových komponent, upgrade síťové infrastruktury nebo vyřazení hardwaru z provozu. Údržba platformy může být buď bez restartování, nebo vyžaduje restartování.
V případě událostí údržby, které vyžadují restartování, jsou zákazníci předem upozorněni prostřednictvím oznámení o údržbě, které obvykle trvá až čtyři týdny self‑service phase.
Související obsah
Pokud chcete začít s upgradem clusteru AKS, přečtěte si téma Možnosti upgradu pro clustery AKS.