Role 和 RoleBinding
创建 Role
apiVersion: rbac.authorization.k8s.io/v1
kind: Role # 类型为 Role
metadata:
namespace: foo # 所在命名空间名
name: service-reader
rules: # 重点!定义了能够对哪些 URL 路径执行哪些操作
- apiGroups: [""] # 由于 services.apiGroup=v1,即没有 "/","/" 前面是资源所属的组,所以 services 不属于任何组,所以这里为空
verbs: ["get", "list"] # 能够执行 get 和 list 操作
resources: ["services"] # 针对 Service 资源
resourceNames: ["test-service"] # 针对 Service 资源中的名为 test-service 的对象;若这里省略,则表示针对所有 Service 资源kubectl create role service-reader --verb=get,list --resource=services --resource-name=test-service -n foo创建 RoleBinding
测试

Last updated