Size: a a a

2020 October 03

AY

Alexey Yurchenko in ru_hashicorp
Alexey Yurchenko
template {
       data = <<EOH
PORT={{ env "NOMAD_PORT_http" }}
EOH

       destination = "secrets/file.env"
       env         = true
     }
точно так же в args можно прокидывать, но env намного удобнее
источник

SM

Sergei Mikhaltsov in ru_hashicorp
а в аргс каким образом?
источник

AY

Alexey Yurchenko in ru_hashicorp
источник

AY

Alexey Yurchenko in ru_hashicorp
args = [
     "--port", "${NOMAD_PORT_http}",
   ]
источник

AY

Alexey Yurchenko in ru_hashicorp
Ну и еще рецепт от меня (нигде не встречал, сам додумался), раз про это тема

            template {
       data = <<EOH
 {{ range ls "
myservice-name" }}
 {{ .Key }}={{ .Value }}{{ end }}
EOH

       destination = "secrets/file.env"
       env         = true
     }

хранить конфиг в консуле. Руки не дойдут внедрить vault, там такой же смысл
источник

AY

Alexey Yurchenko in ru_hashicorp
consul kv put myservice-name/DATABASE_URL ...
источник

SM

Sergei Mikhaltsov in ru_hashicorp
а csi юзаете? иль где хурму храните?
источник

AY

Alexey Yurchenko in ru_hashicorp
нет, я скилом не вырос для такого.
прод базы  на отдельных виртуалках деплоятся через ansible
файлы на s3
источник

SM

Sergei Mikhaltsov in ru_hashicorp
такая ж хрень, в кубике побаловался с глустерфс, в итоге забили болта и переехали на s3
источник

AY

Alexey Yurchenko in ru_hashicorp
staging базы в nomad без хранилища. init скрипт на баше копирует структуру и часть данных с прод базы. Оно на прерываемых вм, сами по себе каждые сутки пересоздаются за 5-10 мин
источник

SM

Sergei Mikhaltsov in ru_hashicorp
а инит контейнеры не завесли в номад?
источник

AY

Alexey Yurchenko in ru_hashicorp
Вроде завезли, я на старом сижу) руки не дойдут опять же
У баз там обычно спец папка откуда они init скрипты запускают
источник

AY

Alexey Yurchenko in ru_hashicorp
источник

SM

Sergei Mikhaltsov in ru_hashicorp
в кубике с этой хурмой проще
источник

AY

Alexey Yurchenko in ru_hashicorp
кубик классный... пока ты оператор 😁 а как админ - я уже слишком стар)
источник

SM

Sergei Mikhaltsov in ru_hashicorp
это да, у пользователей кубика "все элементарно", пока что то не сломается
источник

AY

Alexey Yurchenko in ru_hashicorp
у меня один показать... прод кластер на кубе я ломал пару раз за 1.5 лет.
на nomad с первого раза уже 1.5 лет 0 инцидентов, нечему ломаться
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Трафик через траефик поди гоняете?
источник

AY

Alexey Yurchenko in ru_hashicorp
Ну да
источник

AY

Alexey Yurchenko in ru_hashicorp
L3 lb -> 3 траефика -> кластер
источник