Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 20

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Есть ли смысл хостить етсд в кластере не как hostNetwork..?
ну если он тебе нужен не для control plane или других важный частей кластера, от которых зависит его работа. То почему нет, если не будет проблемы курицы и яйца
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну если он тебе нужен не для control plane или других важный частей кластера, от которых зависит его работа. То почему нет, если не будет проблемы курицы и яйца
Нене, именно контролплейн. Эксперимент в том, чтобы заиметь 100% self-hosted control plane
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Host network к условию задачи отношения не имеет, но вопрос сам по себе любопытен
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Более того, хочется, чтобы етсд работал на empty Dir с medium memory
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Спасибо
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Нене, именно контролплейн. Эксперимент в том, чтобы заиметь 100% self-hosted control plane
а как тогда. Контрол плейну нужен etcd, etcd оператор нужно как-то за деплоить, чтобы он мог поднять etcd, а без контрол плейна это не сделать. Если только не деплоить контрол плейны в отдельный кластер.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Более того, хочется, чтобы етсд работал на empty Dir с medium memory
а если упадут два из трех одновременно. Это же потеря всех данных можно сказать. В etcd для cilium это пофиг, а вот k8s такое не переживет.
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а как тогда. Контрол плейну нужен etcd, etcd оператор нужно как-то за деплоить, чтобы он мог поднять etcd, а без контрол плейна это не сделать. Если только не деплоить контрол плейны в отдельный кластер.
Проблему курицы и яйца не решаю, да нужен бутстрап кластер, это понятно
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а если упадут два из трех одновременно. Это же потеря всех данных можно сказать. В etcd для cilium это пофиг, а вот k8s такое не переживет.
Ну, не потеря, но кластер встанет, это факт.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Timofey Larkin
У меня появилось время, которое хочется потратить на реализацию заброшенного етсд оператора, вот интересно, как у других
+++
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Давай, поддержим хотя бы тестированием
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Это другая крайность по сравнению со статическим и внешним контролплейном. Зато, типа, self-healing и всё такое, можно роллинг-апдейты на компоненты накатывать итд
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
George Gaál
Давай, поддержим хотя бы тестированием
Ага, думаю, за праздники запилю
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Это другая крайность по сравнению со статическим и внешним контролплейном. Зато, типа, self-healing и всё такое, можно роллинг-апдейты на компоненты накатывать итд
Больше сценариев, больше !
источник

DG

Dimitri Goldshtein in Kubernetes — русскоговорящее сообщество
народ  вопросик  :
У меня  есть  деплоймент чарт  он  один  и  тот же  используеться  на  разных средах  я  хочу  добавить  в  скажем  deployment   tolerations(это в  spec) но  не  чтоб  это  повлияло  на  деплоймент других сред
есть какой нибудь вариант  с if  else  внутри template
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Dimitri Goldshtein
народ  вопросик  :
У меня  есть  деплоймент чарт  он  один  и  тот же  используеться  на  разных средах  я  хочу  добавить  в  скажем  deployment   tolerations(это в  spec) но  не  чтоб  это  повлияло  на  деплоймент других сред
есть какой нибудь вариант  с if  else  внутри template
Смотря чем гененировать этот темплейт
источник

DG

Dimitri Goldshtein in Kubernetes — русскоговорящее сообщество
хочу  добавить вот это
tolerations:
- key: type
       operator: Equal
       value: spot
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Вариаций масса для этого
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Timofey Larkin
То есть на персистент вольюмах и вот это вот всё?
Да, через local-path-provisioner
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Например тот же helm template | kubectl apply -f -
источник