У меня есть Daemonset, который размещает модуль на всех узлах моего кластера. Этот модуль ищет набор условий. При их обнаружении предполагается выполнение bash-скрипта на своем узле.
В настоящее время мой модуль, который я применяю в качестве набора демонов, монтирует каталог с помощью сценария bash. Я могу обнаружить условия, которые я ищу. Когда условия обнаружены, я запускаю скрипт bash, но в итоге он работает в моем альпийском контейнере внутри моего модуля, а не на хост-узле.
В качестве простого примера того, что у меня не работает (в спецификации):
command: ["/bin/sh"]
args: ["-c", "source /mounted_dir/my_node_script.sh"]
Я хочу выполнить скрипт bash на узле, на котором работает модуль, а не внутри контейнера/модуля. Как это можно сделать?