У меня есть большой производственный кластер aks, состоящий из 2 узлов, по 50 узлов в каждом, а также около 15 видов микросервисов с различным запросом и использованием процессора.
После исследования я обнаружил, что один из микросервисов может быть только 2 или 3 экземпляра на одном узле, из-за специального использования ЦП этой микросервисной головки.
Есть ли решение для этой операции в kubernetes? Я знаю, что могу ограничить только один из них в одном и том же узле с nodeAffinity, но я хочу 2 или 3 в одном узле.
Я нашел эту альфа-опцию: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/, но это альфа, и она ограничивает проверку только pod из того же пространства имен, и мой микросервис в нескольких пространствах имен, но с тем же поведением