开发者社区> 问答> 正文

kubectl 如何给 node 打 roles?

kubectl 如何给 node 打 roles?

展开
收起
OSC开源社区 2024-06-13 08:01:12 12 0
2 条回答
写回答
取消 提交回答
  • [root@pi4-master01 ~]# kubectl get nodes
    NAME STATUS ROLES AGE VERSION
    pi4-master01 Ready master 67d v1.18.20
    pi4-node01 Ready 48d v1.18.20
    pi4-node02 Ready node 66d v1.18.20
    [root@pi4-master01 ~]# kubectl label node pi4-node01 node-role.kubernetes.io/node=
    node/pi4-node01 labeled
    [root@pi4-master01 ~]# kubectl get nodes
    NAME STATUS ROLES AGE VERSION
    pi4-master01 Ready master 67d v1.18.20
    pi4-node01 Ready node 48d v1.18.20
    pi4-node02 Ready node 66d v1.18.20

    2024-06-13 17:20:39
    赞同 展开评论 打赏
  • 使用kubectl不能直接给节点打Role,Role是命名空间内的权限定义,用于限制对特定命名空间内资源的操作。若要控制节点的访问权限,您应该使用ClusterRole结合Node的标签或选择器来实现。首先创建一个ClusterRole,然后使用ClusterRoleBinding将ClusterRole绑定到具有相应标签的节点。可参考自定义Kubernetes授权策略

    2024-06-13 14:48:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载