Dalam skenario multi-pengguna, Container Service for Kubernetes (ACK) menandatangani dan menerbitkan file kubeconfig yang berisi informasi identitas kepada pengguna dengan peran berbeda. File kubeconfig ini digunakan untuk terhubung ke klaster ACK. Jika seorang karyawan mengundurkan diri atau file kubeconfig terungkap, Anda dapat mencabut file tersebut untuk melindungi klaster yang dapat diakses menggunakan file kubeconfig tersebut. Topik ini menjelaskan cara menggunakan akun Alibaba Cloud atau Pengguna Resource Access Management (RAM) untuk mencabut file kubeconfig yang telah diterbitkan.
Catatan penggunaan
Batasan pada klaster
Untuk mencabut file kubeconfig yang digunakan untuk mengakses ACK managed cluster atau ACK dedicated cluster, klaster harus dibuat setelah 15 Oktober 2019.
Untuk mencabut file kubeconfig yang digunakan untuk mengakses ACK Serverless cluster, klaster harus dibuat setelah 6 September 2019.
Skenario penggunaan
Anda mungkin perlu mencabut file kubeconfig dalam skenario berikut:
Gunakan akun Alibaba Cloud untuk mencabut file kubeconfig dari pengguna RAM yang dikelola oleh akun Alibaba Cloud.
Gunakan pengguna RAM untuk mencabut file kubeconfig milik pengguna RAM tersebut.
Setelah mencabut file kubeconfig yang digunakan untuk mengakses klaster, sistem secara otomatis memberikan file kubeconfig baru kepada klaster.
Gunakan akun Alibaba Cloud untuk mencabut file kubeconfig dari semua pengguna RAM yang dikelola oleh akun Alibaba Cloud
Anda hanya dapat menggunakan akun Alibaba Cloud untuk mencabut file kubeconfig dari pengguna RAM atau peran RAM yang dikelola oleh akun Alibaba Cloud.
Gunakan akun Alibaba Cloud untuk masuk ke Konsol ACK dan ikuti langkah-langkah berikut:
Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Authorizations.
Di daftar pengguna RAM pada tab RAM Users, klik KubeConfig Management untuk pengguna RAM untuk melihat daftar klaster yang dibuat oleh pengguna RAM tersebut. Lalu, klik Delete KubeConfig File di kolom Actions dan cabut file kubeconfig sesuai petunjuk.
Gunakan pengguna RAM untuk mencabut file kubeconfig dari pengguna RAM tersebut
Gunakan pengguna RAM untuk masuk ke Konsol ACK dan ikuti langkah-langkah berikut:
Setelah file kubeconfig dicabut, pengguna RAM tidak lagi dapat menggunakan file kubeconfig untuk mengakses klaster yang bersangkutan. Lanjutkan dengan hati-hati.
Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.
Di halaman Clusters, temukan klaster target dan klik namanya. Di panel navigasi di sebelah kiri, klik Cluster Information.
Klik tab Connection Information, klik Revoke KubeConfig, lalu klik OK.
Cabut file kubeconfig dari karyawan yang mengundurkan diri atau pengguna yang tidak tepercaya
Untuk menghapus pengguna RAM atau peran RAM yang digunakan oleh karyawan yang mengundurkan diri atau pengguna yang tidak tepercaya, Anda harus terlebih dahulu menggunakan akun Alibaba Cloud untuk mencabut file kubeconfig dari pengguna RAM atau peran RAM tersebut. Menghapus hanya pengguna RAM atau peran RAM tidak akan mencabut izin Role-Based Access Control (RBAC) dalam file kubeconfig dari pengguna RAM atau peran RAM tersebut.
Sebelum mencabut file kubeconfig, pastikan tidak ada aplikasi di klaster yang bergantung pada izin dalam file kubeconfig tersebut. Untuk informasi lebih lanjut, lihat Gunakan Akun Alibaba Cloud untuk Mencabut File kubeconfig dari Pengguna RAM.
Jika Anda secara tidak sengaja menghapus pengguna RAM yang digunakan oleh karyawan yang mengundurkan diri atau pengguna yang tidak tepercaya tetapi belum mencabut file kubeconfig, ikuti langkah-langkah berikut. Kami menyarankan Anda mencabut file kubeconfig dari pengguna RAM sebelum menghapus pengguna RAM tersebut.