Upgrade agentů Kubernetes s podporou Azure Arc
Kubernetes s podporou Služby Azure Arc poskytuje svým agentům možnosti automatického i ručního upgradu, aby se agenti upgradovali na nejnovější verzi. Pokud zakážete automatický upgrade a místo toho spoléháte na ruční upgrade, platí zásady podpory verzí pro agenty Arc a základní clustery Kubernetes.
Zapnutí nebo vypnutí automatického upgradu při připojování clusteru ke službě Azure Arc
Kubernetes s podporou Služby Azure Arc poskytuje svým agentům funkce automatického upgradu. Když je povolený automatický upgrade, agent se každou hodinu dotazuje na Azure a zkontroluje novější verzi. Jakmile bude k dispozici novější verze, aktivuje upgrade chartu Helm pro agenty Azure Arc.
Když připojíte cluster ke službě Azure Arc, výchozím nastavením je povolení automatického upgradu.
Následující příkaz připojí cluster ke službě Azure Arc s povoleným automatickým upgradem:
az connectedk8s connect --name AzureArcTest1 --resource-group AzureArcTest
Důležité
Ujistěte se, že povolíte připojení ke všem požadovaným koncovým bodům. Konkrétně se vyžaduje připojení dl.k8s.io
k automatickým upgradům.
Pokud chcete vyjádřit výslovný nesouhlas s automatickým upgradem, zadejte --disable-auto-upgrade
parametr při připojování clusteru ke službě Azure Arc.
Následující příkaz připojí cluster ke službě Azure Arc se zakázaným automatickým upgradem:
az connectedk8s connect --name AzureArcTest1 --resource-group AzureArcTest --disable-auto-upgrade
Tip
Pokud plánujete zakázat automatický upgrade, mějte na paměti zásady podpory verzí pro Kubernetes s podporou Azure Arc.
Zapnutí nebo vypnutí automatického upgradu po připojení clusteru ke službě Azure Arc
Po připojení clusteru ke službě Azure Arc můžete změnit výběr automatického az connectedk8s update
upgradu pomocí příkazu a nastavení --auto-upgrade
na true nebo false.
Následující příkaz vypne automatický upgrade připojeného clusteru:
az connectedk8s update --name AzureArcTest1 --resource-group AzureArcTest --auto-upgrade false
Ruční upgrade agentů
Pokud jste zakázali automatický upgrade, můžete pomocí příkazu ručně zahájit upgrady agentů az connectedk8s upgrade
. Při tom musíte zadat verzi, na kterou chcete upgradovat.
Kubernetes s podporou Azure Arc se řídí standardním sémantickým schématem MAJOR.MINOR.PATCH
správy verzí pro správu verzí svých agentů. Každé číslo ve verzi označuje obecnou kompatibilitu s předchozí verzí:
- Hlavní verze se změní, pokud jsou nekompatibilní aktualizace rozhraní API nebo může dojít k poškození zpětné kompatibility.
- Podverze se mění, když jsou změny funkcí zpětně kompatibilní s jinými dílčími verzemi.
- Verze oprav se mění při opravách chyb, které jsou zpětně kompatibilní.
I když se plán může lišit, nová podverze agentů Kubernetes s podporou Azure Arc se vydává přibližně jednou za měsíc.
Následující příkaz ručně upgraduje agenty na verzi 1.8.14:
az connectedk8s upgrade -g AzureArcTest1 -n AzureArcTest --agent-version 1.8.14
Kontrola verze agenta
Pokud chcete zobrazit seznam připojených clusterů a ohlášené verze agenta, použijte následující příkaz:
az connectedk8s list --query '[].{name:name,rg:resourceGroup,id:id,version:agentVersion}'
Kontrola, jestli je v clusteru povolený automatický upgrade
Pokud chcete zkontrolovat, jestli je cluster povolený pro automatický upgrade, spusťte následující příkaz kubectl. Všimněte si, že konfigurace automatického upgradu není dostupná ve veřejném rozhraní API pro Kubernetes s podporou Azure Arc.
kubectl -n azure-arc get cm azure-clusterconfig -o jsonpath="{.data['AZURE_ARC_AUTOUPDATE']}"
Zásady podpory verzí
Při vytváření žádostí o podporu pro Kubernetes s podporou Azure Arc platí následující zásady podpory verzí:
Agenti Kubernetes s podporou Azure Arc mají okno podpory N-2, kde N je nejnovější podverze agentů.
- Pokud například Kubernetes s podporou Služby Azure Arc dnes zavádí verzi 0.28.a, verze 0.28.a, 0.28.b, 0.27.c, 0.27.d, 0.26.e a 0.26.f jsou podporované.
Clustery Kubernetes připojující se ke službě Azure Arc mají okno podpory N-2, kde N je nejnovější stabilní podverze upstreamového Kubernetes.
- Pokud například Kubernetes dnes zavádí verzi 1.20.a, jsou podporovány verze 1.20.a, 1.20.b, 1.19.c, 1.19.d, 1.18.e a 1.18.f.
Pokud vytvoříte žádost o podporu a používáte verzi, která není součástí zásad podpory (starší než verze podporovaných N-2 agentů a upstreamových clusterů Kubernetes), zobrazí se výzva k upgradu clusterů a agentů na podporovanou verzi.
Další kroky
- Projděte si náš rychlý start pro připojení clusteru Kubernetes ke službě Azure Arc.
- Už máte cluster Kubernetes připojený ke službě Azure Arc? Vytvořte konfigurace v clusteru Kubernetes s podporou Azure Arc.
- Naučte se používat Azure Policy k aplikování konfigurací ve velkém měřítku.