Установка Helm Sentry не удалась при развертывании: initdb: не удалось изменить разрешения каталога - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть локальный экземпляр Openshift, где я пытаюсь установить Sentry с помощью helm как:

helm install --name sentry --wait stable/sentry.

Все модули развернуты отлично, кроме модуля PostgreSQL, также развернутого как зависимость для Sentry. Инициализация этого модуля завершается с ошибкой CrashLoopBackOff, и в журналах указано следующее:

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

initdb: could not change permissions of directory "/var/lib/postgresql/data/pgdata": Operation not permitted

Не уверен, с чего начать, чтобы исправить эту проблему, чтобы я мог успешно развернуть часового со всеми его зависимостями

1 Ответ

0 голосов
/ 09 ноября 2018

Проблема была решена путем добавления разрешений для учетной записи службы, которая использовалась для запуска команд в модуле. В моем случае использовалась учетная запись службы по умолчанию в OpenShift. Я добавил соответствующие разрешения для этой учетной записи службы, используя cli:

oc adm policy add-scc-to-user anyuid -z default --as system:admin

Также см .: https://blog.openshift.com/understanding-service-accounts-sccs/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...