Uppgradera Active Directory-anslutningsprogram
I den här artikeln beskrivs hur du uppgraderar Active Directory-anslutningsappen.
Förutsättningar
Innan du kan fortsätta med uppgifterna i den här artikeln behöver du:
- Ansluta och autentisera till ett Kubernetes-kluster
- En befintlig Kubernetes-kontext har valts
- Azure Arc-datastyrenhet distribuerad, antingen i
direct
ellerindirect
i läge - Active Directory-anslutningsapp distribuerad
Installera verktygen
Om du vill uppgradera Active Directory-anslutningsappen (adc) måste du ha Kubernetes-verktygen, till exempel kubectl installerade.
Exemplen i den här artikeln använder kubectl
, men liknande metoder kan användas med andra Kubernetes-verktyg, till exempel Kubernetes-instrumentpanelen eller oc
helm om du är bekant med dessa verktyg och Kubernetes yaml/json.
Begränsningar
Automatisk uppgradering av Active Directory-anslutningsappen gäller från imageTag v1.12.0_2022-10-11
och senare och Arc-datastyrenheten måste vara minst v1.11.0_2022-09-13
version.
Active Directory-anslutningsappen (adc) måste ha samma version som datakontrollanten innan en datakontrollant uppgraderas.
Det finns ingen batchuppgraderingsprocess tillgänglig just nu.
Uppgradera Active Directory-anslutningsappen för tidigare versioner
För imageTag-versioner v1.11.0_2022-09-13
eller lägre måste Active Directory-anslutningsappen uppgraderas manuellt enligt nedan:
Använd ett kubectl-kommando för att visa den befintliga specifikationen i yaml.
kubectl get adc <adc-name> --namespace <namespace> --output yaml
Kör kubectl-korrigeringen för att uppdatera den önskade versionen.
kubectl patch adc <adc-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "v1.11.0_2022-09-13"}}}'
Övervaka
Du kan övervaka uppgraderingens förlopp med kubectl på följande sätt:
kubectl describe adc <adc-name> --namespace <namespace>
Output
Utdata för kommandot visar resursinformationen. Uppgraderingsinformationen finns i Status.
Under uppgraderingen State
visas Updating
och Running Version
kommer att vara den aktuella versionen:
Status:
Last Update Time: 2022-09-20T16:01:48.449512Z
Observed Generation: 1
Running Version: v1.10.0_2022-08-09
State: Updating
När uppgraderingen är klar State
visas Ready
och Running Version
blir den nya versionen:
Status:
Last Update Time: 2022-09-20T16:01:54.279612Z
Observed Generation: 2
Running Version: v1.11.0_2022-09-13
State: Ready
Felsökning
När den önskade versionen är inställd på en viss version försöker bootstrapper-jobbet uppgradera till den versionen tills den lyckas. Om uppgraderingen lyckas RunningVersion
uppdateras egenskapen för specifikationen till den nya versionen. Uppgraderingar kan misslyckas för scenarier som en felaktig avbildningstagg, det går inte att ansluta till registret eller lagringsplatsen, otillräcklig processor eller minne som allokerats till containrarna eller otillräcklig lagring.
Kör kommandot nedan för att se om någon av poddarna visar status
Error
eller har ett stort antal omstarter:kubectl get pods --namespace <namespace>
Om du vill titta på Händelser för att se om det finns ett fel kör du
kubectl describe pod <pod name> --namespace <namespace>
Om du vill hämta en lista över containrarna i poddarna kör du
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
Om du vill hämta loggarna för en container kör du
kubectl logs <pod name> <container name> --namespace <namespace>
Om du vill visa vanliga fel och felsöka dem går du till Felsöka resurser.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för