Должны ли мы всегда развертывать операторы куба в пространстве имен kube-system?
Скажем, я хочу установить такой оператор, как kubedb или redis-operator, и я хочу развернуть соответствующие базы данных / CRD в разных пространствах имен, таких как dev, int, prod и т. Д. Должны ли эти операторы быть в kube-системе или они могут быть в какое-то независимое пространство имен, такое как kubedb или redis-ope..?
Какая лучшая практика? какие плюсы и минусы?
1 ответ
Операторы не обязательно должны находиться в каком-либо конкретном пространстве имен. Это работает так: учетные записи служб, которые используются операторами для взаимодействия с Kubernetes API, должны иметь правильный RABC через роль или роль кластера.
Лучше всего устанавливать операторы в отдельном собственном пространстве имен. Это снижает возможность вмешательства в работу других компонентов, таких как критически важные блокиkube-system
пространство имен, если вы хотите удалить или обновить операторы.