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