Мы запускаем наше приложение с 3 модулями в кластере kubernetes с 3 узлами. Когда мы развертываем приложение, иногда блоки планируются на один и тот же узел kubernetes.
Мы хотим, чтобы наши блоки планировались таким образом, чтобы они распределяли наши блоки по узлам (никакие 2 модуля одного и того же приложения не должны быть тем же узлом). Infact, согласно документации (https://kubernetes.io/docs/concepts/configuration/assign-pod-node/), kubernetes уже делает хорошую работу в этом. Однако, если он не находит ресурсы, он планирует его на тот же узел. Как сделать это жестким ограничением?
Требование: мы хотим, чтобы развертывание не состоялось или находилось в состоянии ожидания, если модули не подчиняются ограничениям (никакие 2 модуля одного и того же приложения не должны быть одного узла)