Довольно простая ситуация. Я использую контейнерный движок для создания кластеров k8s. Мне нужно соединить несколько корзин с узлами, и я хочу использовать этот проект для этой цели:
https://github.com/GoogleCloudPlatform/gcsfuse
Я скачал его и скомпилировал под linux как таковой:
gcsfuse_linux: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped
Когда я делаю это и scp предварительно скомпилированный, иду на машину, он дает мне:
bash: ./gcsfuse_linux: Permission denied
Что странно, учитывая, что я владею файлом, имею права root и exec для файла.
Как и во всех других подходах, основанных только на контейнерах (я смотрю на вас, CoreOS), двоичные файлы не должны устанавливаться непосредственно на виртуальную машину. Лучше всего создать контейнер самостоятельно и извлечь его из источника, а затем смонтировать в нем файловую систему виртуальной машины, если она вам нужна (или путем развертывания с использованием k8s).