@lugange
System Administrator

Pod Anti Affinity как поставить два сервиса на разные ноды?

Я сделал свой чарт с Vernemq в котором мне нужно избежать попадание самой vernemq и kafka на одну ноду, добавил антиаффинити для этого, но есть проблема, я хочу чтобы оно избежало попадания на любю ноду, где есть хоть что-то, где присутствует kafka, как можно сделать так чтобы включить сюда все возможные имена сервиса кафки?
affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app.kubernetes.io/name
                operator: In
                values:
                - {{ include "vernemq.name" . }}
                - kafka
            topologyKey: "kubernetes.io/hostname"
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
Vovanys
@Vovanys
ну добавь еще один кастомный лейбл к кафкам. и смотри что с ним нету пересечений.
типа лейбл афинити. если такой встречается, на ноду не заселяемся.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@unseriously
regexp?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы