Изменение UID в контейнере Docker influxdb при запуске в Kubernetes

Изменение UID в контейнере Docker influxdb при запуске в Kubernetes

При монтировании постоянного хранилища для контейнера 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': операция не разрешена

Связанный контент