Docs 菜单
Docs 主页
/
MongoDB Enterprise Kubernetes Operator
/

验证权限

在此页面上

  • Kubernetes Operator 对象的默认权限

Kubernetes Operator 配置中的对象使用默认权限。 这些是 Kubernetes Operator 在 Kubernetes 集群中部署和托管 Ops Manager 和 MongoDB 资源的最低权限。

使用以下图表验证 Kubernetes Operator 配置中的对象是否有权访问所需的 Kubernetes API 谓词:

Kubernetes 资源
API 动词
Configmap

需要以下权限:

  • getlistwatch 。 Kubernetes Operator 从指定的configmap读取组织和项目数据。

  • createupdate 。 Kubernetes Operator 创建并更新configmap对象,用于配置应用程序数据库实例。

  • delete。 Kubernetes 操作符需要delete configmap权限来支持其旧版本。 当旧版本达到其生命周期结束日期时,此权限将被删除。

秘密

需要以下权限:

服务

需要以下权限:

  • getlistwatch 。 Kubernetes Operator 读取并监视 MongoDB 服务。 例如,为了与 Ops Manager 服务通信,Kubernetes Operator 需要getlistwatch权限才能使用 Ops Manager 服务的 URL。

  • createupdate 。 为了与服务通信,Kubernetes Operator 创建并更新与 Ops Manager 和 MongoDB 自定义资源相对应的服务对象。

StatefulSet

需要以下权限:

  • getlistwatch 。 Kubernetes 操作符 对其为 MongoDB 资源创建的 StatefulSet 中的更改 React。它还读取其管理的 StatefulSet 的字段。

  • createupdate 。 Kubernetes 操作符 创建并 更新 与 MongoDB 自定义 资源 相对应的 StatefulSet。

  • delete。当您删除 MongoDB 自定义资源时,Kubernetes Operator 需要删除 StatefulSet 的权限。

Pod

需要以下权限:

  • getlistwatch 。 Kubernetes 操作符 查询应用程序数据库 Pods 以获取有关其状态的信息。

namespaces

需要以下权限:

  • listwatch 。 当您在集群范围模式下运行 Kubernetes Operator 时,它需要对 MongoDB 自定义资源的所有命名空间具有listwatch权限。

后退

安全性