Перейти к содержимому
Последнее обновление

Подготовка

Перед развертыванием Apache Doris с помощью Doris Operator проверьте сервис Kubernetes, системные параметры узлов, реестр образов, хранилище и требования к привилегиям в вашей облачной среде.

Требования к безопасности Pod​

Официальные образы Doris FE и BE в настоящее время запускаются от имени пользователя root, поскольку их скрипты запуска обновляют файлы конфигурации в /opt/apache-doris и могут инициализировать системные настройки. Перед развертыванием убедитесь, что политика безопасности, применяемая к пространству имен Doris, разрешает запуск контейнеров с UID 0.

Например, можно явно задать контекст безопасности контейнера в ресурсе DorisCluster:

spec:
feSpec:
containerSecurityContext:
runAsUser: 0
runAsNonRoot: false
beSpec:
containerSecurityContext:
runAsUser: 0
runAsNonRoot: false

Эта конфигурация не позволяет обойти политики допуска Kubernetes. Если в кластере применяется Pod Security Standard уровня restricted или политика запуска от имени пользователя, отличного от root, обеспечиваемая такими инструментами, как Kyverno или OPA Gatekeeper, попросите администратора кластера создать исключение для Doris в пределах пространства имен или рабочей нагрузки. Избегайте ослабления политики во всем кластере.

Если для BE задано enableWorkloadGroup: true, Doris Operator запускает контейнер BE в привилегированном режиме для управления cgroups. Убедитесь, что политика безопасности также разрешает привилегированные контейнеры, или отключите эту функцию.