Upgrade konektoru služby Active Directory
Tento článek popisuje, jak upgradovat konektor služby Active Directory.
Požadavky
Než budete moct pokračovat s úkoly v tomto článku, potřebujete:
- Připojení ke clusteru Kubernetes a jeho ověření
- Vybraný existující kontext Kubernetes
- Nasazený kontroler dat Azure Arc v režimu nebo
indirect
vdirect
režimu - Nasazený konektor služby Active Directory
Instalace nástrojů
Pokud chcete upgradovat konektor služby Active Directory (adc), musíte mít nainstalované nástroje Kubernetes, jako je kubectl.
Příklady v tomto článku se používají kubectl
, ale podobné přístupy je možné použít s jinými nástroji Kubernetes, jako je řídicí panel Kubernetes, nebo helm, oc
pokud znáte tyto nástroje a Kubernetes yaml/json.
Omezení
Automatický upgrade konektoru služby Active Directory je použitelný ze značky imageTag v1.12.0_2022-10-11
a vyšší a kontroler dat Arc musí mít aspoň v1.11.0_2022-09-13
verzi.
Před upgradem kontroleru dat musí být konektor služby Active Directory (adc) ve stejné verzi jako kontroler dat.
V tuto chvíli není k dispozici žádný proces dávkového upgradu.
Upgrade konektoru Služby Active Directory pro předchozí verze
V případě verzí imageTag nebo nižších musí v1.11.0_2022-09-13
být konektor služby Active Directory upgradován ručně, jak je znázorněno níže:
Pomocí příkazu kubectl zobrazíte existující specifikaci v yaml.
kubectl get adc <adc-name> --namespace <namespace> --output yaml
Spuštěním opravy kubectl aktualizujte požadovanou verzi.
kubectl patch adc <adc-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "v1.11.0_2022-09-13"}}}'
Monitor
Průběh upgradu můžete monitorovat pomocí kubectl následujícím způsobem:
kubectl describe adc <adc-name> --namespace <namespace>
Výstup
Výstup příkazu zobrazí informace o prostředku. Informace o upgradu budou ve stavu.
Během upgradu State
se zobrazí Updating
aktuální Running Version
verze:
Status:
Last Update Time: 2022-09-20T16:01:48.449512Z
Observed Generation: 1
Running Version: v1.10.0_2022-08-09
State: Updating
Po dokončení State
upgradu se zobrazí Ready
nová Running Version
verze:
Status:
Last Update Time: 2022-09-20T16:01:54.279612Z
Observed Generation: 2
Running Version: v1.11.0_2022-09-13
State: Ready
Řešení problému
Pokud je požadovaná verze nastavená na konkrétní verzi, úloha bootstrapperu se pokusí upgradovat na tuto verzi, dokud nebude úspěšná. Pokud upgrade proběhne úspěšně, RunningVersion
vlastnost specifikace se aktualizuje na novou verzi. Upgrady můžou selhat ve scénářích, jako je nesprávná značka image, nejde se připojit k registru nebo úložišti, nedostatek procesoru nebo paměti přidělené kontejnerům nebo nedostatečné úložiště.
Spuštěním následujícího příkazu zkontrolujte, jestli některý z podů zobrazuje
Error
stav nebo má velký počet restartování:kubectl get pods --namespace <namespace>
Pokud se chcete podívat na události a zjistit, jestli došlo k chybě, spusťte
kubectl describe pod <pod name> --namespace <namespace>
Pokud chcete získat seznam kontejnerů v podech, spusťte příkaz
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
Pokud chcete získat protokoly kontejneru, spusťte příkaz
kubectl logs <pod name> <container name> --namespace <namespace>
Pokud chcete zobrazit běžné chyby a jak je vyřešit, přejděte k prostředkům pro řešení potíží.