Это может быть просто, но я не могу понять, почему скрипт bash, смонтированный как configmap, не может быть запущен от имени пользователя root:
root@myPodId:/opt/nodejs-app# ls -alh /path/fileName
lrwxrwxrwx 1 root root 18 Sep 10 09:33 /path/fileName -> ..data/fileName
root@myPodId:/opt/nodejs-app# whoami
root
root@myPodId:/opt/nodejs-app# /bin/bash -c /path/fileName
/bin/bash: /path/fileName: Permission denied
Я предполагаю, но я думаю, что, как и в случае с Docker, корень в контейнере не является действительным корнем и работает больше как учетная запись псевдокорня.
Если это так, и файл не может быть запущен таким образом, как бы вы включили сценарий без необходимости повторного создания контейнера Docker при каждом изменении сценария?