Size: a a a

Container-Optimized OS from Google / Fedora CoreOS / RHCOS

2018 April 09

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
из которых поменять реально надо count / name / key
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
emik0
относительно недавно сделал так:
- packer-ом пилится golden image с фиксированными версиями docker/consul/nomad/etc
- terraform фигачит целые кластеры инстансов любого размера (в силу квот/надобности), консул собирается по клауд тегам, номад собирается об консул. всё в стейте.

Закоммитил новое окружение - само собралось
федерейшин кластора нет?
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
пока не
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
а чем конфиги для номада настраиваете?
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну кто будет мастером, кто воркером
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey
федерейшин кластора нет?
приложение само умеет федерализацию просто
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey
а чем конфиги для номада настраиваете?
речь о темплейтах деплоя или конфиги прям
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
emik0
приложение само умеет федерализацию просто
ну это самый верный путь
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
emik0
речь о темплейтах деплоя или конфиги прям
конфиг
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну уже когда ты собираешь сам номад кластер
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну терраформ провижонит всю (строк 5) необходимую инфу в env тачки
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
понятно что у тебя номад демоны через локальный консул агент смотрят в консул
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
emik0
ну терраформ провижонит всю (строк 5) необходимую инфу в env тачки
при старте ты из энв выгребаешь их и генеришь конфиг?
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
даже не генерю, ща
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
всё просто как и сам номад:

EnvironmentFile=/etc/environment
ExecStart=/usr/bin/nomad agent -dc=${CONSUL_DATACENTER} -bootstrap-expect=${CONSUL_BOOTSTRAP_EXPECT} -config=/etc/nomad/nomad-${CONSUL_MODE}.hcl
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
я забыл уже немного номад)
источник

e

emik0 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
прям в сервис файле юзаются переменные окружения, лакончино, легко поменять, никаких consul-template (на данном этапе)
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну по факту вся прелесть хашикорп продуктов, что они пилятся по идеологии 12 факторов
источник

S

Sergey in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
а не как блин в кубере, тот же истио - весь на харкодах и конфиг мапах
источник