diff --git a/cmd/k8s-operator/deploy/manifests/nameserver/deploy.yaml b/cmd/k8s-operator/deploy/manifests/nameserver/deploy.yaml index 57ad783755453..95e98a845f430 100644 --- a/cmd/k8s-operator/deploy/manifests/nameserver/deploy.yaml +++ b/cmd/k8s-operator/deploy/manifests/nameserver/deploy.yaml @@ -3,13 +3,13 @@ kind: Deployment metadata: name: nameserver spec: - replicas: 1 + replicas: 2 revisionHistoryLimit: 5 selector: matchLabels: app: nameserver strategy: - type: Recreate + type: RollingUpdate template: metadata: labels: @@ -33,6 +33,13 @@ spec: volumeMounts: - name: dnsrecords mountPath: /config + topologySpreadConstraints: + - maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + labelSelector: + matchLabels: + app: nameserver restartPolicy: Always serviceAccount: nameserver serviceAccountName: nameserver