Dela via


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 eller indirect 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 ochelm om du är bekant med dessa verktyg och Kubernetes yaml/json.

Installera kubectl-verktyget

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.

  1. 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>
    
  2. 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>
    
  3. 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}*'
    
  4. 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.