0

假设我想安装像kubedbredis-operator这样的操作符,并且我想在不同的命名空间中部署各自的数据库/CRD,例如 dev、int、prod 等。这些操作符需要在 kube-system 中还是可以在一些独立的命名空间,例如 kubedb 或 redis-ope.. ?

最佳做法是什么?有什么优点和缺点?

4

1 回答 1

2

运算符不需要位于任何特定的命名空间中。它的工作方式是操作员用来与 Kubernetes API 交互的服务帐户需要通过角色或集群角色具有正确的 RABC。

最佳实践是将运算符安装在自己的单独命名空间中。kube-system当您想要卸载或升级操作员时,这减少了干扰其他组件(例如命名空间的关键 pod)的可能性。

于 2020-06-15T15:51:26.850 回答