Automatické opravy uzlů
Platí pro: AKS v Azure Local 22H2, AKS na Windows Serveru
Aby se minimalizovalo přerušení služeb pro clustery, AKS aktivované službou Azure Arc nepřetržitě monitoruje stav pracovních uzlů a provádí automatickou opravu uzlů, pokud dojde k problémům nebo pokud nejsou v pořádku. Tento článek popisuje, jak AKS Arc kontroluje uzly, které nejsou v pořádku, a automaticky opravuje uzly Windows i Linux. Článek také ukazuje, jak ručně zkontrolovat stav uzlu.
Jak AKS kontroluje uzly, které nejsou v pořádku
AKS Arc používá následující pravidla k určení, jestli uzel není v pořádku a potřebuje opravu:
- Uzel hlásí stav NotReady při po sobě jdoucích kontrolách.
- Uzel nehlásí žádný stav během 20 až 30 minut.
Stav uzlů kubectl
můžete zkontrolovat ručně následujícím způsobem:
kubectl get nodes
Stav uzlů by měl vypadat podobně jako v následujícím výstupu:
NAME STATUS ROLES AGE VERSION
moc-l2tlqojhk2d Ready master 46h v1.19.7
moc-l8h8i6lxk1h Ready <none> 46h v1.19.7
moc-lqnjufwo2cy Ready master 46h v1.19.7
moc-ltyl8mqy47z Ready <none> 47h v1.19.7
moc-lwn5xnrapnj Ready master 47h v1.19.7
moc-wvt025q406z Ready <none> 47h v1.19.7
Jak funguje automatická oprava
Pokud AKS Arc identifikuje uzel, který není v pořádku po dobu delší než 20 až 30 minut, vytvoří a znovu vytvoří nový uzel.
Oprava uzlu obvykle trvá 20 až 30 minut. Pokud AKS Arc najde během kontroly stavu více uzlů, které nejsou v pořádku, každý uzel se opraví jednotlivě před zahájením jiné opravy.