Всем привет!
C OpenShift столкнулся недавно, поэтому вопрос будет довольно профанский.
Странно что поиском по чату не удалось ничего найти, вопрос насущный и наверняка возникал не только у меня.
Хочу раскатить PostgreSQL с персистентным хранилищем.
Создаем pvc, в конфиге pod-a монтируем путь к директории с данными постгреса (в моем случае /var/lib/pgsql/data/userdata)
Но прав для записи в эту директорию у пользователя, с которым запускается pod, нет
Постгрес падает с ошибкой
chmod: changing permissions of '/var/lib/pgsql/data/userdata': Operation not permitted
ls -l
выдает
drwxrws--x. 2 root 2056 6144 Sep 26 09:09 userdata
Прав на конфигурирование ssc тоже нет.
OpenShift выдает пул uid и gid для каждого namespace и что же получается, что без хардкода fsGroup в securityContext эту проблему не решить ?
Проблема наверняка рядовая, просто я что-то упускаю.
И как тогда сохранить совместимость конфигураций с чистым Kubernetes ?