Taint eks node-group - PullRequest
       8

Taint eks node-group

2 голосов
/ 06 января 2020

У меня есть кластер с 2 группами узлов: в режиме реального времени и general . Мне бы хотелось, чтобы только модули, которые допускают сходство в режиме реального времени , могли работать на узлах из кластера real time . Мой подход состоял в том, чтобы испортить соответствующие узлы и добавить допуск к модулю, который я хочу зарегистрировать на этом узле. Я зашел в тупик, когда пытался заразить группу узлов. В моем случае у меня есть группа узлов EKS, которая имеет эластичность c, то есть количество узлов постоянно увеличивается и уменьшается. Как я могу настроить группу так, чтобы узлы из одной группы были испорчены при создании?

1 Ответ

3 голосов
/ 06 января 2020

Я полагаю, вы создаете группу узлов с помощью CloudFormation?

В этом случае вы можете добавить --kubelet-extra-args --register-with-taints={key}={value}:NoSchedule в качестве $ {BootstrapArguments} для LaunchConfig

/etc/eks/bootstrap.sh ${clusterName} ${BootstrapArguments}

Таким образом, всякий раз, когда вы увеличиваете или уменьшаете размер кластера, будет создаваться узел с соответствующей порчей.

...