Halaman ini menjelaskan cara melakukan autentikasi dengan penyedia identitas yang dikonfigurasi dan mendapatkan file kubeconfig untuk identitas pengguna dan cluster Anda.
Sebelum memulai
Sebelum Anda dapat mengautentikasi dengan penyedia identitas dan membuat file kubeconfig, pastikan Anda telah menyelesaikan langkah-langkah berikut:
Jalankan perintah
gdcloud init
. Untuk mengetahui informasi selengkapnya, lihat bagian Melakukan inisialisasi konfigurasi default gdcloud CLI.Instal plugin autentikasi, yang diperlukan untuk menggunakan file kubeconfig yang dibuat:
gdcloud components install gdcloud-k8s-auth-plugin
Login dengan penyedia identitas yang dikonfigurasi
Login dengan penyedia identitas yang dikonfigurasi:
gdcloud auth login
Ikuti petunjuk untuk melakukan autentikasi dengan penyedia identitas Anda.
Pertimbangkan hal berikut saat menggunakan perintah gdcloud auth login
:
- API ini melakukan autentikasi dengan organisasi saat ini. Jalankan
perintah
gdcloud auth login
setelah beralih organisasi. - Hal ini mengharuskan sertifikat certificate authority (CA) untuk konfigurasi login diinstal di penyimpanan sertifikat tepercaya sistem. Jika sertifikat CA tidak diinstal, gunakan
flag
--login-config-cert
untuk menentukan jalur guna menemukan sertifikat CA. Untuk mengetahui informasi selengkapnya, lihat Mengambil paket kepercayaan GDC. - Aplikasi ini memerlukan browser di perangkat. Gunakan flag
--no-browser
untuk login dengan perangkat kedua.
Mendapatkan file kubeconfig
Setelah mengautentikasi dengan penyedia identitas, dapatkan file kubeconfig
dengan
identitas pengguna Anda:
gdcloud clusters get-credentials CLUSTER_NAME
Tindakan ini membuat atau memperbarui file kubeconfig di jalur default
${HOME}/.kube/config
dengan pengguna dan cluster yang diautentikasi.
Pertimbangkan hal berikut saat membuat atau memperbarui file kubeconfig Anda:
- Tentukan jalur yang diinginkan di jalur lingkungan
KUBECONFIG
untuk menyimpannya ke jalur yang berbeda. - kubeconfig adalah file yang berlaku lama, tetapi token yang mengautentikasi pengguna hanya berlaku sebentar. Jika file kubeconfig berhenti berfungsi, jalankan perintah
gdcloud auth login
untuk melakukan autentikasi lagi.