add anti-affinity for controller
Signed-off-by: Thorsten Schifferdecker <schifferdecker@b1-systems.de>
This commit is contained in:
parent
f022408c4c
commit
67e2075275
|
|
@ -5,6 +5,7 @@ metadata:
|
||||||
name: csi-nfs-controller
|
name: csi-nfs-controller
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{ include "nfs.labels" . | indent 2 }}
|
{{ include "nfs.labels" . | indent 2 }}
|
||||||
|
app: csi-nfs-controller
|
||||||
spec:
|
spec:
|
||||||
replicas: {{ .Values.controller.replicas }}
|
replicas: {{ .Values.controller.replicas }}
|
||||||
selector:
|
selector:
|
||||||
|
|
@ -15,6 +16,16 @@ spec:
|
||||||
{{ include "nfs.labels" . | indent 6 }}
|
{{ include "nfs.labels" . | indent 6 }}
|
||||||
app: csi-nfs-controller
|
app: csi-nfs-controller
|
||||||
spec:
|
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
|
hostNetwork: true # controller also needs to mount nfs to create dir
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
serviceAccountName: csi-nfs-controller-sa
|
serviceAccountName: csi-nfs-controller-sa
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ apiVersion: apps/v1
|
||||||
metadata:
|
metadata:
|
||||||
name: csi-nfs-controller
|
name: csi-nfs-controller
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
|
labels:
|
||||||
|
app: csi-nfs-controller
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
selector:
|
selector:
|
||||||
|
|
@ -14,6 +16,16 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: csi-nfs-controller
|
app: csi-nfs-controller
|
||||||
spec:
|
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
|
hostNetwork: true # controller also needs to mount nfs to create dir
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
serviceAccountName: csi-nfs-controller-sa
|
serviceAccountName: csi-nfs-controller-sa
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue