podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- media
namespaces: [media-prod]
topologyKey: "kubernetes.io/hostname"
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: zone
operator: In
values:
- upload
сделано для того чтобы на одну ноду не попадало два одинаковых пода. я несколько недель назад спрашивал тут как это сделать.
проблема возникает когда деплою новую версию деплоймента.
новый под от нового деплоя находится в состоянии pending потому что ему не даёт поднятся podAntiAffinity.
наверно надо указать идентификатор деплоя чтобы куб понимал что нельзя два одинаковых пода с одного деплоймента.
я прав?
узлов больше сделай
узлов = нод куба?
Обсуждают сегодня