Как задеплоить сервис на определённую группу узлов в Kubernetes?

Размещают не объект Service, а его Pods: пометьте нужные узлы labels и задайте nodeSelector либо node affinity в Pod template. Service затем маршрутизирует трафик к подходящим Pods.

Короткий ответ

Что ответить на собеседовании

Размещают не объект Service, а его Pods: пометьте нужные узлы labels и задайте nodeSelector либо node affinity в Pod template. Service затем маршрутизирует трафик к подходящим Pods.

Подробный разбор

Ответ с пояснениями

Размещают не объект Service, а его Pods: пометьте нужные узлы labels и задайте nodeSelector либо node affinity в Pod template. Service затем маршрутизирует трафик к подходящим Pods.

Required affinity задаёт обязательное ограничение, preferred — предпочтение. Для выделенного пула также используют taints/tolerations, но toleration сама по себе не направляет Pod только туда. Учитывайте ресурсы и доступность: слишком строгие условия оставят Pods Pending. Не привязывайтесь к одному hostname, если нужна отказоустойчивость группы.

Источник: kubernetes.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее