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, oc
veya helm gibi diğer Kubernetes araçlarıyla benzer yaklaşımlar kullanılabilir.
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.
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>
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>
Podlardaki kapsayıcıların listesini almak için
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
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.