Meningkatkan konektor Direktori Aktif
Artikel ini menjelaskan cara meningkatkan konektor Direktori Aktif.
Prasyarat
Sebelum Anda bisa melanjutkan tugas dalam artikel ini, Anda memerlukan:
- Untuk menyambungkan dan mengautentikasi ke kluster Kubernetes
- Konteks Kubernetes yang ada dipilih
- Pengontrol data Azure Arc disebarkan, baik dalam
direct
atauindirect
mode - Konektor Direktori Aktif disebarkan
Menginstal alat
Untuk meningkatkan konektor Direktori Aktif (adc), Anda harus menginstal alat Kubernetes seperti kubectl.
Contoh dalam artikel ini menggunakan kubectl
, tetapi pendekatan serupa dapat digunakan dengan alat Kubernetes lainnya seperti dasbor Kubernetes, oc
, atau helm jika Anda terbiasa dengan alat tersebut dan yaml/json Kubernetes.
Batasan
Peningkatan otomatis konektor Direktori Aktif berlaku dari imageTag v1.12.0_2022-10-11
ke atas dan pengontrol data Arc harus setidaknya v1.11.0_2022-09-13
versi.
Konektor direktori aktif (adc) harus berada pada versi yang sama dengan pengontrol data sebelum pengontrol data ditingkatkan.
Tidak ada proses peningkatan batch yang tersedia saat ini.
Meningkatkan konektor Direktori Aktif untuk versi sebelumnya
Untuk versi v1.11.0_2022-09-13
imageTag atau yang lebih rendah, konektor Direktori Aktif harus ditingkatkan secara manual seperti di bawah ini:
Gunakan perintah kubectl untuk melihat spesifikasi yang ada di yaml.
kubectl get adc <adc-name> --namespace <namespace> --output yaml
Jalankan patch kubectl untuk memperbarui versi yang diinginkan.
kubectl patch adc <adc-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "v1.11.0_2022-09-13"}}}'
Monitor
Anda dapat memantau kemajuan peningkatan dengan kubectl sebagai berikut:
kubectl describe adc <adc-name> --namespace <namespace>
Hasil
Output untuk perintah akan menampilkan informasi sumber daya. Informasi peningkatan akan berada dalam Status.
Selama peningkatan, State
akan menampilkan Updating
dan Running Version
akan menjadi versi saat ini:
Status:
Last Update Time: 2022-09-20T16:01:48.449512Z
Observed Generation: 1
Running Version: v1.10.0_2022-08-09
State: Updating
Setelah peningkatan selesai, State
akan menampilkan Ready
dan Running Version
akan menjadi versi baru:
Status:
Last Update Time: 2022-09-20T16:01:54.279612Z
Observed Generation: 2
Running Version: v1.11.0_2022-09-13
State: Ready
Pemecahan Masalah
Ketika versi yang diinginkan diatur ke versi tertentu, pekerjaan bootstrapper akan mencoba meningkatkan ke versi tersebut hingga berhasil. Jika peningkatan berhasil, RunningVersion
properti spesifikasi diperbarui ke versi baru. Peningkatan dapat gagal untuk skenario seperti tag gambar yang salah, tidak dapat terhubung ke registri atau repositori, CPU atau memori yang tidak mencukup yang dialokasikan untuk kontainer, atau penyimpanan yang tidak mencukup.
Jalankan perintah di bawah ini untuk melihat apakah salah satu pod menunjukkan
Error
status atau memiliki jumlah restart yang tinggi:kubectl get pods --namespace <namespace>
Untuk melihat Peristiwa untuk melihat apakah ada kesalahan, jalankan
kubectl describe pod <pod name> --namespace <namespace>
Untuk mendapatkan daftar kontainer dalam pod, jalankan
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
Untuk mendapatkan log untuk kontainer, jalankan
kubectl logs <pod name> <container name> --namespace <namespace>
Untuk melihat kesalahan umum dan cara memecahkan masalahnya, buka Pemecahan masalah sumber daya.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk