(admission plugin) чтобы на уровне неймспейсов разделить разные проекты по разным нодам. 1) Можно этот плагин включить? Я так понимаю по дефолту он выключен (у меня 1.16 если это важно). 2) Правильно ли я думаю, что мне это нужно, или все нормальные люди делают это как-то по-другому?
А не подойдёт тупо при деплое указать nodeSelector ?
да, он выключен, он скорее alpha, и его настройка очень сложная - надо полейблить ноды и аннотировать неймспейсы, а на мастере нужно запилить конфиг для этого контроллера, который подкладывать аписерверу, где прописать маппинг ns - label. Добавление новых маппингов - правка конфига + рестарт аписервера… мне кажется он не слишком удобное решение, плюс-минус нужного можно добиться просто с nodeSelector или taints/tolerations. А вообще я в тайне надеюсь что его перепишут как dynamic admission webhook, тк кажется что это явно не часть core k8s 🙂
Обсуждают сегодня