Указание точного количества модулей на узел, а затем обновление версии образа - PullRequest
0 голосов
/ 07 июня 2018

У меня есть 3 узла в кластере k8s, и мне нужно запланировать ровно 2 модуля в каждом узле, так что в итоге у меня будет 3 узла с 2 модулями в каждом (6 реплик).

Я обнаружил, чтоУ k8s есть Pod Affinity / Anti-Affinity функция, и это, кажется, правильный способ сделать.

Моя проблема: я хочу запустить 2 модуля на узел, но я часто использую kubectl apply обновить версию образа моего докера, и в этом случае k8s должен иметь возможность запланировать 2 новых изображения в каждом узле, прежде чем завершать старые - будут ли запланированы более новые изображения, если я использую Pod Affinity / Anti-Affinity, чтобы разрешить только2 стручка на узел?

Как я могу сделать это в моей конфигурации развертывания?Я не могу заставить его работать.

1 Ответ

0 голосов
/ 07 июня 2018

Я полагаю, что это часть настроек kubelet, поэтому вам нужно будет посмотреть флаг --max-pods kubelet, в зависимости от конфигурации вашего кластера.Следующие ссылки могут быть полезны:

https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/#kubelet

и

https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...