diff --git a/charts/nfs-subdir-external-provisioner/templates/deployment.yaml b/charts/nfs-subdir-external-provisioner/templates/deployment.yaml index 15a574b2..51cef4e7 100644 --- a/charts/nfs-subdir-external-provisioner/templates/deployment.yaml +++ b/charts/nfs-subdir-external-provisioner/templates/deployment.yaml @@ -23,6 +23,15 @@ spec: labels: {{- include "nfs-subdir-external-provisioner.podLabels" . | nindent 8 }} spec: + {{- if .Values.skew }} + topologySpreadConstraints: + - maxSkew: {{ .Values.skew.maxSkew }} + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: {{ .Values.skew.whenUnsatisfiable }} + labelSelector: + matchLabels: + app: {{ template "nfs-subdir-external-provisioner.fullname" . }} + {{- end }} serviceAccountName: {{ template "nfs-subdir-external-provisioner.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }}