У меня есть образ nginx, который работает от имени пользователя без полномочий root (пользователь nginx UID 101 GID 101) в kubernetes. Этот образ также имеет gcsfuse
установлен в нем.
Поскольку изображение работает с нгинкс
пользователь, я хочу, чтобы этот пользователь смонтировал корзину GCS. Когда я пытаюсь это сделать, это терпит неудачу
nginx@clamav-mirror-frontend-f5f6f8f8-9hlgs:/$ идентификатор
uid=101(nginx) gid=101(nginx) groups=101(nginx)
nginx@clamav-mirror-frontend-f5f6f8f8-9hlgs:/$ gcsfuse test-clamav-mirror/data
08.12.2021 20:09:42.144896 Запустите gcsfuse/0.38.0 (версия Go go1.17.3) для приложения "" с использованием точки монтирования: /data
2021/12/08 20:09:42.261297 Открытие соединения GCS...
08.12.2021 20:09:42.588103 Монтирование файловой системы "test-clamav-mirror"...
daemonize.Run: readFromProcess: подпроцесс: mountWithArgs: mountWithConn: Mount: mount: работает /bin/fusermount: статус выхода 1
я прошел через это документация и попробовал следующее, но тот же результат
nginx@clamav-mirror-frontend-f5f6f8f8-9hlgs:/$ gcsfuse -o rw,_netdev,allow_other,uid=101,gid=101 test-clamav-mirror/data
08.12.2021 20:10:22.460757 Запустите gcsfuse/0.38.0 (версия Go go1.17.3) для приложения "" с использованием точки монтирования: /data
2021/12/08 20:10:22.562672 Открытие соединения GCS...
08.12.2021 20:10:22.959742 Установка файловой системы "test-clamav-mirror"...
daemonize.Run: readFromProcess: подпроцесс: mountWithArgs: mountWithConn: Mount: mount: работает /bin/fusermount: статус выхода 1
Это вообще возможно или я пропустил какой-то конфиг?