Изменение 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»: операция не разрешена

0 ответов

Другие вопросы по тегам