add anti-affinity for controller

Signed-off-by: Thorsten Schifferdecker <schifferdecker@b1-systems.de>
This commit is contained in:
Thorsten Schifferdecker 2021-03-11 12:29:57 +01:00
parent f022408c4c
commit 67e2075275
No known key found for this signature in database
GPG Key ID: D0C257FFDA659CC5
2 changed files with 23 additions and 0 deletions

View File

@ -5,6 +5,7 @@ metadata:
name: csi-nfs-controller
namespace: {{ .Release.Namespace }}
{{ include "nfs.labels" . | indent 2 }}
app: csi-nfs-controller
spec:
replicas: {{ .Values.controller.replicas }}
selector:
@ -15,6 +16,16 @@ spec:
{{ include "nfs.labels" . | indent 6 }}
app: csi-nfs-controller
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- csi-nfs-controller
topologyKey: kubernetes.io/hostname
hostNetwork: true # controller also needs to mount nfs to create dir
dnsPolicy: ClusterFirstWithHostNet
serviceAccountName: csi-nfs-controller-sa

View File

@ -4,6 +4,8 @@ apiVersion: apps/v1
metadata:
name: csi-nfs-controller
namespace: kube-system
labels:
app: csi-nfs-controller
spec:
replicas: 2
selector:
@ -14,6 +16,16 @@ spec:
labels:
app: csi-nfs-controller
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- csi-nfs-controller
topologyKey: kubernetes.io/hostname
hostNetwork: true # controller also needs to mount nfs to create dir
dnsPolicy: ClusterFirstWithHostNet
serviceAccountName: csi-nfs-controller-sa