Aracılığıyla paylaş


Active Directory bağlayıcısı yükseltme

Bu makalede, Active Directory bağlayıcısının nasıl yükseltıldığı açıklanır.

Önkoşullar

Bu makaledeki görevlere devam etmeden önce şunları yapmanız gerekir:

  • Kubernetes kümesine bağlanmak ve kimlik doğrulaması yapmak için
  • Mevcut kubernetes bağlamı seçildi
  • Azure Arc veri denetleyicisi ya da modunda direct indirect dağıtıldı
  • Active Directory bağlayıcısı dağıtıldı

Araçları yükleme

Active Directory bağlayıcısını (adc) yükseltmek için kubectl gibi Kubernetes araçlarının yüklü olması gerekir.

Bu makaledeki örneklerde kullanılır kubectl, ancak bu araçlar ve Kubernetes yaml/json hakkında bilgi sahibiyseniz Kubernetes panosu, ocveya helm gibi diğer Kubernetes araçlarıyla benzer yaklaşımlar kullanılabilir.

kubectl aracını yükleme

Sınırlamalar

Active Directory bağlayıcısının otomatik yükseltmesi imageTag v1.12.0_2022-10-11 ve üzeri sürümlerden uygulanabilir ve Arc veri denetleyicisi en az v1.11.0_2022-09-13 sürüm olmalıdır.

Bir veri denetleyicisi yükseltilmeden önce Active Directory bağlayıcısının (adc) veri denetleyicisiyle aynı sürümde olması gerekir.

Şu anda kullanılabilir toplu yükseltme işlemi yok.

Önceki sürümler için Active Directory bağlayıcısını yükseltme

imageTag veya daha düşük sürümler v1.11.0_2022-09-13 için Active Directory bağlayıcısının aşağıdaki gibi el ile yükseltilmesi gerekir:

yaml'de mevcut belirtimi görüntülemek için kubectl komutunu kullanın.

kubectl get adc <adc-name> --namespace <namespace> --output yaml

İstenen sürümü güncelleştirmek için kubectl düzeltme ekini çalıştırın.

kubectl patch adc <adc-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "v1.11.0_2022-09-13"}}}'

İzleyici

Kubectl ile yükseltmenin ilerleme durumunu aşağıdaki gibi izleyebilirsiniz:

kubectl describe adc <adc-name> --namespace <namespace>

Çıktı

Komutun çıktısı kaynak bilgilerini gösterir. Yükseltme bilgileri Durum'da olacaktır.

Yükseltme sırasında geçerli State sürüm gösterilir Updating ve Running Version olacaktır:

Status:
  Last Update Time:     2022-09-20T16:01:48.449512Z
  Observed Generation:  1
  Running Version:      v1.10.0_2022-08-09
  State:                Updating

Yükseltme tamamlandığında, State yeni sürüm gösterilir Ready ve Running Version olur:

Status:
  Last Update Time:     2022-09-20T16:01:54.279612Z
  Observed Generation:  2
  Running Version:      v1.11.0_2022-09-13
  State:                Ready

Sorun giderme

İstenen sürüm belirli bir sürüme ayarlandığında, önyükleyici işi başarılı olana kadar bu sürüme yükseltmeyi dener. Yükseltme başarılı olursa, RunningVersion belirtim özelliği yeni sürüme güncelleştirilir. Yükseltmeler, yanlış görüntü etiketi, kayıt defterine veya depoya bağlanamama, kapsayıcılara ayrılan CPU veya belleğin yetersiz olması veya yetersiz depolama alanı gibi senaryolar için başarısız olabilir.

  1. Podlardan herhangi birinin durum gösterip göstermediğini Error veya yeniden başlatma sayısının yüksek olup olmadığını görmek için aşağıdaki komutu çalıştırın:

    kubectl get pods --namespace <namespace>
    
  2. Bir hata olup olmadığını görmek için Olaylar'a bakmak için komutunu çalıştırın

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Podlardaki kapsayıcıların listesini almak için

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Kapsayıcının günlüklerini almak için komutunu çalıştırın

    kubectl logs <pod name> <container name> --namespace <namespace>
    

Yaygın hataları ve bunların nasıl giderilirlerini görüntülemek için Sorun giderme kaynakları bölümüne gidin.