chore(k8s): add inter-pod affinity

This commit is contained in:
Nicolas Giard 2025-01-10 15:05:44 -05:00 committed by GitHub
parent e5c4a9f298
commit e108a3ca2c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 50 additions and 0 deletions

View file

@ -15,6 +15,16 @@ spec:
labels: labels:
app: auth app: auth
spec: spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- datatracker
topologyKey: "kubernetes.io/hostname"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
containers: containers:

View file

@ -17,6 +17,16 @@ spec:
labels: labels:
app: beat app: beat
spec: spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- datatracker
topologyKey: "kubernetes.io/hostname"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
containers: containers:

View file

@ -17,6 +17,16 @@ spec:
labels: labels:
app: celery app: celery
spec: spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- datatracker
topologyKey: "kubernetes.io/hostname"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
containers: containers:

View file

@ -13,6 +13,16 @@ spec:
labels: labels:
app: memcached app: memcached
spec: spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- datatracker
topologyKey: "kubernetes.io/hostname"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
containers: containers:

View file

@ -13,6 +13,16 @@ spec:
labels: labels:
app: rabbitmq app: rabbitmq
spec: spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- datatracker
topologyKey: "kubernetes.io/hostname"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
containers: containers: