Должны ли мы всегда развертывать операторы куба в пространстве имен kube-system?

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

Какая лучшая практика? какие плюсы и минусы?

1 ответ

Операторы не обязательно должны находиться в каком-либо конкретном пространстве имен. Это работает так: учетные записи служб, которые используются операторами для взаимодействия с Kubernetes API, должны иметь правильный RABC через роль или роль кластера.

Лучше всего устанавливать операторы в отдельном собственном пространстве имен. Это снижает возможность вмешательства в работу других компонентов, таких как критически важные блокиkube-system пространство имен, если вы хотите удалить или обновить операторы.

Другие вопросы по тегам