Gke - kubernetes / как обеспечить изоляцию развертывания на данном узле - PullRequest
1 голос
/ 14 мая 2019

Немного потерян между селектором узлов, сродство / анти-сродство; заражает

Что меня заинтересовало бы, так это убедиться, что один модуль / развертывание будет работать на данном узле, а не где-либо еще. и что этот узел не получит никакой другой модуль, кроме указанного

Учитывая вышеперечисленные варианты (если есть какие-либо еще), что было бы наиболее кратким способом сделать это?

1 Ответ

2 голосов
/ 14 мая 2019

Добавьте метку только на одном узле.
или
Вы можете создать новый пул узлов с одним узлом (я бы предпочел это, так как это может хорошо работать с автоматическим масштабированием, установите min, max узлов в 1)

Создание развертывания с одной репликой и привязкой, равной этому узлу.

Чтобы ограничить запуск только этого модуля на узле:
1) Вы можете добавить ограничение ресурса, равное значению ресурса узла, чтобы на этом узле не планировалось никаких других модулей.
или
2) Использовать некоторое сходство по умолчанию для всех остальных модулей
или
3) Используйте узел-изоляция-ограничение , чтобы ограничить, какие модули могут быть запланированы на этом узле. Сам еще не пробовал

...