Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes RBAC:kubectl配置使用上下文_Kubernetes_Kubectl_Rbac - Fatal编程技术网

Kubernetes RBAC:kubectl配置使用上下文

Kubernetes RBAC:kubectl配置使用上下文,kubernetes,kubectl,rbac,Kubernetes,Kubectl,Rbac,我已经用管理员角色和用户角色设置了我的k8s集群,我可以使用 kubectl配置使用上下文管理上下文 或 kubectl配置使用上下文用户上下文 但我不希望用户角色能够执行此命令并在管理员和用户角色之间切换 那么什么是最好的解决方案呢?可能添加令牌或用户名和密码?只需从~/.kube/config文件中删除管理员上下文和伴随的用户。那些kubectl config命令只是在修改您机器上的文件(默认为~/.kube/config),对于那些要工作的人,它假设管理员和用户凭据已经在该文件中(或者以某

我已经用管理员角色和用户角色设置了我的k8s集群,我可以使用

kubectl配置使用上下文管理上下文

kubectl配置使用上下文用户上下文

但我不希望用户角色能够执行此命令并在管理员和用户角色之间切换


那么什么是最好的解决方案呢?可能添加令牌或用户名和密码?

只需从
~/.kube/config
文件中删除管理员上下文和伴随的用户。

那些
kubectl config
命令只是在修改您机器上的文件(默认为
~/.kube/config
),对于那些要工作的人,它假设管理员和用户凭据已经在该文件中(或者以某种方式具有检索所需凭据的权限)。假设您是管理员,其他人是用户,您应该只向您的用户分发用户凭据,而不是管理员凭据。