
При монтировании постоянного хранилища для контейнера influxdb владелец хранилища NFS изменяется на uid 1000, когда контейнер запущен. Необходимо, чтобы известный пользователь хоста RHEL (2000) был владельцем файловой системы.
Попробовал настроить параметр безопасности runAsUser в Kubernetes, но контейнер выдает ошибку, сообщающую
permissions error
.Попытался создать пользовательский dockerfile, добавить пользователя 2000 и запустить контейнер от имени этого пользователя, но получаю ошибку:
unauthorized: access to request resource is not authorized
.Также посмотрел на пользовательские пространства имен, но не уверен, как это настроить. - Попробовал предложение контейнера init, но это не удалось. Ниже приведен код и сообщение об ошибке.
initContainers:
- имя: init-influxdb
образ: /influxdb:0.2.10
команда: ['sh', '-c', "chown 2000:2000 /var/lib/influxdb2"]
Сообщение об ошибке, которое я получаю в журналах, следующее:
stderr F chown: смена владельца '/var/lib/influxdb2': операция не разрешена