Sdílet prostřednictvím


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ů kubectlmůž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.

Další kroky