Mengambil kubeconfig admin yang menggunakan sertifikat di AKS Arc
Berlaku untuk: Azure Local, versi 23H2
Dapatkan kubeconfig admin yang berbasis sertifikat
AKS yang diaktifkan oleh administrator kluster Azure Arc dapat mengambil kubeconfig admin berbasis sertifikat menggunakan perintah berikut.
Sebelum Anda mulai
Pastikan Anda memenuhi prasyarat berikut:
AKS yang diaktifkan oleh kluster Azure Arc.
Anda memerlukan Azure CLI yang diinstal dan dikonfigurasi. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.
Instal versi terbaru ekstensi
aksarc
danconnectedk8s
Azure CLI.az extension add --name aksarc az extension add --name connectedk8s
Jika Anda sudah menginstal ekstensi, perbarui ekstensi ke versi terbaru:
az extension update --name aksarc az extension update --name connectedk8s
Kubectl. Alat baris perintah Kube, kubectl, memungkinkan Anda menjalankan perintah yang menargetkan kluster Kubernetes Anda. Untuk memeriksa apakah Anda menginstal kubectl, buka prompt perintah dan ketik
kubectl version --client
. Pastikan versi klien kubectl Anda setidaknyav1.24.0
. Untuk petunjuk penginstalan, lihat kubectl.Untuk menjalankan perintah Azure CLI, Anda harus memiliki
Azure Kubernetes Service Arc Cluster Admin
peran, atau tindakan Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action pada kluster Kubernetes.Untuk mendapatkan dan menggunakan admin Kubeconfig berbasis sertifikat, Anda memerlukan akses langsung ke kluster AKS Anda. Jalankan perintah berikut pada komputer fisik, atau jumpbox yang memiliki akses ke komputer fisik tempat kluster AKS Anda berjalan.
Mengambil kubeconfig admin berbasis sertifikat menggunakan Az CLI
Anda dapat mengambil kubeconfig kluster AKS Anda menggunakan perintah az aksarc get-credentials
.
Perhatian
Admin kubeconfig berisi rahasia, jadi Anda harus mengikuti praktik keamanan terbaik untuk admin kubeconfig; seperti menanganinya dengan aman, memutar rahasia secara berkala, dan sebagainya.
az aksarc get-credentials --resource-group myResourceGroup --name myAKSCluster --admin
Sekarang, Anda dapat menggunakan kubectl
untuk mengelola kluster Kubernetes. Misalnya, Anda dapat mencantumkan simpul di kluster Anda menggunakan kubectl get nodes
:
kubectl get nodes
Output yang diharapkan:
NAME STATUS ROLES AGE VERSION
moc-l0ttdmaioew Ready control-plane,master 34m v1.24.11
moc-ls38tngowsl Ready <none> 32m v1.24.11