Size: a a a

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

2021 April 09

GG

George Gaál in Kubernetes — русскоговорящее сообщество
а как ты задаешь - прод это или не прод?
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
лейблом
источник

GG

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

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
ага
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
два набора values.yaml - не ?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
либо ебашь mutating webhook, который в зависимости от лейблов будет толерации писать правильные
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
ну их и так два
я скорее про сам деплоймент
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
что он будет нечитабельный
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
Пахнет, как грабли под листвой
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
я бы по этому поводу не страдал
источник

GG

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

GG

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
можно вынести в общую часть в values
Типо
env: dev
props:
 prod:
   nodeLabel: blabla
   ...
 dev:
   nodeLabel: blabla
   ...

А в шаблоне уже доставать эти props для окружения ( $props := index .Values.props .Values.env) и подставлять ($props.nodeLabel). Избавит от if'ов в шаблонах что читабельнее
Ну или юзать разные values
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
в целом для лейбла нод это норм. Поскольку тебе не надо хардкодить эти лейблы в чарте или values.
То есть лейблы нод зависият от кластера, и  с хуком удобней. Деплоешь в namespace prod, оно автоматически мутирует и добавляет nodeAffinity или nodeSelector. В кластерах где все смешано довольно удобно. Выделил namespace'ы, сделал мутатион хуки, для пользователей  позрачно, но по факту для них разные ноды выделяются и не надо в куче чартов и приложений это прописывать.
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Даже писать не нужно)
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Лейбл на неймспейс, по крайней мере для шедулера
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
Оооо
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
Не знаю, сработает ли это в managed
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
PodNodeSelector ?
источник