TiDB Operator 需要的 RBAC 规则
部署 TiDB Operator 时默认设置了 ,TiDB Operator 能管理 Kubernetes 集群内所有 TiDB 集群。
要查看为 TiDB Operator 创建的 ClusterRole,请使用以下命令:
输出结果如下:
tidb-operator:tidb-controller-manager 2021-05-04T13:08:55Z
tidb-operator:tidb-scheduler 2021-05-04T13:08:55Z
其中:
tidb-operator:tidb-scheduler
是为tidb-scheduler
Pod 创建的 ClusterRole。
以下表格列出了 tidb-controller-manager ClusterRole 对应的权限。
以下表格列出了 tidb-scheduler ClusterRole 对应的权限。
- 在非资源 URLs 列中, 表示该项没有非资源 URLs。在资源名列中,
-
表示该项没有资源名。
Namespace 级别管理 TiDB 集群
如果部署 TiDB Operator 时设置了 clusterScoped=false
, TiDB Operator 将在 Namespace 级别管理 TiDB 集群。
要查看为 TiDB Operator 创建的 ClusterRole,请使用以下命令:
输出结果如下:
tidb-operator:tidb-controller-manager 2021-05-04T13:08:55Z
tidb-operator:tidb-controller-manager
是为tidb-controller-manager
Pod 创建的 ClusterRole。要查看为 TiDB Operator 创建的 Role,请使用以下命令:
tidb-admin tidb-operator:tidb-controller-manager 2021-05-04T13:08:55Z
其中:
- 是为
tidb-controller-manager
Pod 创建的 Role。 tidb-operator:tidb-scheduler
是为tidb-scheduler
Pod 创建的 Role。
以下表格列出了 tidb-controller-manager ClusterRole 对应的权限。
注意:
- 在非资源 URLs 列中,
-
表示该项没有非资源 URLs。- 在资源名列中,
-
表示该项没有资源名。
以下表格列出了 tidb-controller-manager Role 对应的权限。
以下表格列出了 tidb-scheduler Role 对应的权限。
注意:
- 在非资源 URLs 列中,
-
表示该项没有非资源 URLs。- 在资源名列中, 表示该项没有资源名。