跳转到文档内容
版本:Next

Karmada 组件的 RBAC 权限

karmada-operator

API GroupResourceVerbsDescription
coordination.k8s.ioleasesget, create, update用于 leader 选举。
operator.karmada.iokarmadasget, list, watch, update用于管理 Karmada 实例。
operator.karmada.iokarmadas/statusupdate用于更新 Karmada 实例的状态。
"" (core)eventscreate允许 karmada-operator 在 Kubernetes API Server 中记录 events。
"" (core)nodes, podslist列出集群节点与 Pod,用于获取节点信息和 Pod 健康检查。
"" (core)namespacesget用于获取命名空间信息,并将资源部署到特定命名空间中。
"" (core)secrets, servicesget, create, update, delete用于管理 Secret(可能包含敏感数据,如认证信息)和 Service(为集群内应用提供服务发现)。
appsstatefulsets, deploymentsget, create, update, delete用于管理 StatefulSet(如 etcd)和 Deployment(如 karmada-operator)。
Non-Resource URLsVerbsDescription
/healthzget用于检查 Karmada API Server 的健康状态。

karmada-agent

API GroupResourceVerbsDescription
cluster.karmada.ioclusterslist, watch用于管理和查看集群。
cluster.karmada.ioclustersget, create, deleteresourceNames: {{clustername}}
cluster.karmada.ioclusters/statusupdate用于更新集群状态。resourceNames: {{clustername}}
config.karmada.ioresourceinterpreterwebhookconfigurations, resourceinterpretercustomizationsget, list, watch用于获取 ResourceInterpreterCustomizations 和 ResourceInterpreterWebhookConfigurations。
"" (core)namespacesget用于获取命名空间。
coordination.k8s.ioleasesget, create, update用于 leader 选举。
certificates.k8s.iocertificatesigningrequestsget, create用于获取和创建 CSR 资源。
"" (core)eventscreate, patch, update允许 karmada-agent 在 Karmada API Server 中记录 events。
"" (core)secretsget, create, patch用于管理 Secret(可能包含敏感数据,如认证信息)。
work.karmada.ioworksget, list, watch, create, update, delete用于管理 Work 自定义资源。
work.karmada.ioworks/statuspatch, update用于更新 Work 自定义资源状态。