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.
Tento článek obsahuje přehled aktualizací imagí uzlů pro automatické zřizování uzlů (NAP) ve službě Azure Kubernetes Service (AKS), včetně toho, jak funguje, doporučená časová období údržby a příklady, jak začít.
Jak fungují aktualizace image uzlu pro uzly s automatickým zřizováním?
Ve výchozím nastavení se virtuální počítače fondu uzlů NAP automaticky aktualizují, když je k dispozici nová verze image. Můžete nakonfigurovat okno údržby plánu upgradu operačního systému spravovaného uzlem AKS pro řízení, kdy se na uzly NAP aplikují nové bitové kopie, nebo použít rozpočty přerušení uzlů Karpenter a podů pro řízení, jak a kdy dojde k přerušení během upgradů.
Časové období údržby upgradu operačního systému uzlu pro architekturu NAP
Pomocí funkce plánované údržby AKS s kanálem automatického upgradu operačního systému uzlu můžete nakonfigurovat aksManagedNodeOSUpgradeSchedule časové období údržby, které řídí, kdy provádět opravy zabezpečení operačního systému uzlu naplánované určeným kanálem automatického upgradu operačního systému uzlu.
Chování a aspekty časového období údržby upgradu operačního systému uzlu
Při konfiguraci časového období údržby upgradu operačního systému uzlu pro architekturu NAP mějte na paměti následující informace:
- Konfigurace
aksManagedNodeOSUpgradeScheduleúdržby určuje okno, během kterého architektura NAP převezme novou image. Tato konfigurace nemusí nutně určovat, kdy dojde k narušení existujících uzlů. - Mechanismus upgradu a rozhodovací kritéria jsou specifická pro architekturu NAP/Karpenter a vyhodnocují se logikou posunu architektury NAP. Architektura NAP respektuje rozpočty přerušení uzlů Karpenter a rozpočty přerušení podů. Další informace o driftu najdete v dokumentaci k driftu Karpenteru.
- Tato rozhodnutí o upgradu NAP jsou oddělená od klastru
NodeImageaSecurityPatchkanálů.aksManagedNodeOSUpgradeScheduleKonfigurace údržby je ale použije také. - Pro spolehlivý provoz doporučujeme použít údržbové okno nejméně čtyři hodiny.
- Pokud neexistuje žádná konfigurace údržby, může AKS použít záložní plán pro načítání nových obrazů, což může způsobit neočekávané načítání obrazů. Můžete se vyhnout neočekávanému načasování nových imagí a upgradů definováním explicitního
aksManagedNodeOSUpgradeSchedule. - Povolte alespoň 30 minut mezi vytvořením nebo aktualizací konfigurace údržby a naplánovaným časem spuštění, abyste zajistili, že má AKS čas odsouhlasit novou konfiguraci.
Doporučený vzor plánu pro uzly spravované architekturou NAP
Pro uzly spravované architekturou NAP doporučujeme následující model plánu:
- Týdenní cyklus: Doporučuje se pro rutinní nasazení obrazů uzlů (například: Každý týden v neděli).
Příklad vytvoření plánu údržby operačního systému uzlu
Následující části ukazují, jak vytvořit týdenní časové období údržby pro uzly spravované architekturou NAP pomocí Azure CLI a konfiguračního souboru JSON a jak aktualizovat, zobrazit, zobrazit, vypsat a odstranit konfiguraci údržby.
Vytvoření konfigurace údržby
Vytvořte soubor JSON s týdenním
nodeosMaintenance.jsončasovým obdobím údržby (například v neděli v 01:00 UTC po dobu 4 hodin).{ "properties": { "maintenanceWindow": { "durationHours": 4, "schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Sunday" } }, "startDate": "2025-01-01", "startTime": "01:00", "utcOffset": "+00:00" } } }Pomocí příkazu
az aks maintenanceconfiguration addpřidejte do clusteru konfiguraci údržby.az aks maintenanceconfiguration add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name aksManagedNodeOSUpgradeSchedule \ --config-file ./nodeosMaintenance.json
Aktualizace, zobrazení, výpis nebo odstranění konfigurace údržby
K aktualizaci, zobrazení, výpisu nebo odstranění konfigurace údržby pro uzly spravované architekturou NAP můžete použít následující příkazy:
Aktualizujte konfiguraci údržby úpravou souboru JSON a spuštěním
az aks maintenanceconfiguration updatepříkazu.az aks maintenanceconfiguration update \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name aksManagedNodeOSUpgradeSchedule \ --config-file ./nodeosMaintenance.jsonPomocí příkazu zobrazte podrobnosti o konfiguraci údržby
az aks maintenanceconfiguration show.az aks maintenanceconfiguration show \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name aksManagedNodeOSUpgradeSchedulePomocí příkazu
az aks maintenanceconfiguration listvypíšete všechny konfigurace údržby pro váš cluster.az aks maintenanceconfiguration list \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAMEOdstraňte konfiguraci údržby pomocí příkazu
az aks maintenanceconfiguration delete.az aks maintenanceconfiguration delete \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name aksManagedNodeOSUpgradeSchedule
Úplné podrobnosti, příklady a pokročilé scénáře najdete v tématu Použití plánované údržby k naplánování časových období údržby pro cluster AKS.
Rozpočty přerušení uzlů Karpenter a rozpočty přerušení podů pro NAP
Další informace o konfiguraci rozpočtů narušení uzlů Karpenter a rozpočtů narušení podů pro NAP najdete v následujících zdrojích z oficiální dokumentace Karpenter:
Další kroky
Pro více informací o automatickém zřizování uzlů v AKS si přečtěte následující články: