PolicyRule

PolicyRule

PolicyRule 包含描述策略规则的信息,但不包含关于该规则适用于哪些对象或适用于哪个命名空间的信息。

apiVersion: rbac.authorization.k8s.io/v1

import "k8s.io/api/rbac/v1"

PolicyRule

PolicyRule 包含描述策略规则的信息,但不包含关于该规则适用于哪些对象或适用于哪个命名空间的信息。


字段描述
apiGroups
string array
apiGroups 是包含相关资源的 API 组的名称。如果指定了多个 API 组, 则针对其中任一 API 组内所列资源发起的任何操作请求都将被允许。 "" 表示核心 API 组,"*" 表示所有 API 组。
nonResourceURLs
string array
nonResourceURLs 是一组用户应有权访问的部分 URL。 允许使用通配符 "*",但仅限于路径的最后一段。由于非资源 URL 不区分命名空间, 该字段仅适用于由 ClusterRoleBinding 引用的 ClusterRole。 规则既可以针对 API 资源(如 "pods" 或 "secrets"),也可以针对非资源 URL 路径(如 "/api"), 但不能同时针对两者。
resourceNames
string array
resourceNames 是一个可选的名称白名单,用于指定该规则适用的对象; 若该集合为空,则表示允许所有对象。
resources
string array
resources 是该规则适用的资源列表。"*" 代表所有资源。
verbs *
string array
verbs 是一个动词列表,适用于该规则中包含的所有 ResourceKind。 其中,"*" 代表所有动词。
最后修改 August 01, 2026 at 7:24 PM PST: [zh-cn]sync policy-rule-v1-rbac (f9c292cae2)