我想使用 kubectl 在 k8s 角色绑定或 cluserrolebinding 中添加/删除主题
以下 kubectl 命令将主题添加到角色绑定或 cluserrolebinding
kubectl set subject clusterrolebinding <name> --user=<user>
但是我不知道如何使用kubectl删除主题
kubectl set subject
不支持从创建的 ClusterRoleBindings 或 RoleBinding 中删除主题。
如果从文件创建RoleBinding
或ClusterRoleBinding
,则可以使用
kubectl auth reconcile -f <config.yaml> --remove-extra-subjects
kubectl 身份验证协调命令行实用工具创建或更新包含 RBAC 对象的清单文件,并在需要时处理删除和重新创建绑定对象以更改它们引用的角色。
这优先于"申请"RBAC 资源,以便 完成规则和主题的语义感知合并。