Size: a a a

2020 October 02

E

Elenhil in ru_hashicorp
ну дык
источник

E

Elenhil in ru_hashicorp
Nomad clients must be run as root due to the OS isolation mechanisms that require root privileges
источник

D

Denis in ru_hashicorp
Elenhil
Ну я имею ввиду продакшн, естественно
У меня под отдельным юзером работает
источник

D

Denis in ru_hashicorp
Elenhil
Nomad clients must be run as root due to the OS isolation mechanisms that require root privileges
А второе предложение?
источник

D

Denis in ru_hashicorp
In all cases, it is recommended you create a nomad user with the minimal set of required privileges.
источник

E

Elenhil in ru_hashicorp
Denis
А второе предложение?
Противоречит первому, очевидно. Так что я рассматриваю его как относящееся к серверу
источник

D

Denis in ru_hashicorp
На мой взгляд не противоречит. Создаешь юзера выдаешь ему только нужные права, а не всего root
источник

D

Denis in ru_hashicorp
Возможность в целом есть, если очень надо.
источник

VS

Vladimir Samoylov in ru_hashicorp
Ну вот у меня началось с банального:
failed to setup alloc: pre-run hook "network" failed: failed to configure networking for alloc: failed to initialize table forwarding rules: failed to list iptables chains: running [/usr/sbin/iptables -t filter -S --wait]: exit status 4: Fatal: can't open lock file /run/xtables.lock: Permission denied
:)
Кто бы вот описал этот минимальный набор привилегий было бы прям прекрасно
источник

m

manefesto in ru_hashicorp
к чему страдания такие ?
источник

VS

Vladimir Samoylov in ru_hashicorp
ну так хобби такое просто)) запускать не от рута))
не знаю даже к чему
источник

AY

Alexey Yurchenko in ru_hashicorp
Vladimir Samoylov
Ну вот у меня началось с банального:
failed to setup alloc: pre-run hook "network" failed: failed to configure networking for alloc: failed to initialize table forwarding rules: failed to list iptables chains: running [/usr/sbin/iptables -t filter -S --wait]: exit status 4: Fatal: can't open lock file /run/xtables.lock: Permission denied
:)
Кто бы вот описал этот минимальный набор привилегий было бы прям прекрасно
с чего бы nomad полез в iptables?
источник

VS

Vladimir Samoylov in ru_hashicorp
Alexey Yurchenko
с чего бы nomad полез в iptables?
network {
     mode = "bridge"
}
источник

AY

Alexey Yurchenko in ru_hashicorp
И какой в этом смысл?
источник

VS

Vladimir Samoylov in ru_hashicorp
источник

VS

Vladimir Samoylov in ru_hashicorp
и в целом для CNI нужно ставить network.mode
и nomad  полезет в iptables
источник

AY

Alexey Yurchenko in ru_hashicorp
Просто интересно было. Я фанат nomad, потому что можно network_mode host без сетевой абстракции 😄
источник

VS

Vladimir Samoylov in ru_hashicorp
По моей проблеме далее
Nomad Server может обойтись без root, а вот nomad clients требуют рута
Так что наверное так и попробую выкрутится
Скажу вот Hashicorp так в 2016 году писали в Issue
https://github.com/hashicorp/nomad/issues/948#issuecomment-199373507
источник

D

Denis in ru_hashicorp
Я тоже использую network_mode = host. Сделал как в инструкции
If you do not run Nomad as root, make sure you add the Nomad user to the Docker group so Nomad can communicate with the Docker daemon.
И всё работает.
источник

D

Denis in ru_hashicorp
root ещё наверное нужен если использовать task driver = exec
источник