權限類
更新時間 2024-01-05 16:04:30
最近更新時間: 2024-01-05 16:04:30
分享文章
本文主要介紹權限類問題。
如果不配置集群管理權限,是否可以使用kubectl命令呢?
使用kubectl命令無需經過IAM認證,因此理論上不配置集群管理(IAM)權限是可以使用kubectl命令的。但前提是需要獲取具有命名空間權限的kubectl配置文件(kubeconfig),以下場景認證文件傳遞過程中均存在安全泄露風險,應在實際使用中注意。
- 場景一
如果某IAM子用戶先配置了集群管理權限和命名空間權限,然后在界面下載kubeconfig認證文件。后面再刪除集群管理權限(保留命名空間權限),依然可以使用kubectl來操作Kubernetes集群。因此如需徹底刪除用戶權限,必須同時刪除該用戶的集群管理權限和命名空間權限。
- 場景二
如果某IAM用戶擁有一定范圍的集群管理權限和命名空間權限,然后在界面下載kubeconfig認證文件。此時CCE根據用戶信息的權限判斷kubectl有權限訪問哪些Kubernetes資源,即哪個用戶獲取的kubeconfig文件,kubeconfig中就擁有哪個用戶的認證信息,任何人都可以通過這個kubeconfig文件訪問集群