|
|
@ -16,20 +16,20 @@ |
|
|
|
apiVersion: apps/v1 |
|
|
|
kind: Deployment |
|
|
|
metadata: |
|
|
|
name: dns-autoscaler |
|
|
|
name: dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
namespace: kube-system |
|
|
|
labels: |
|
|
|
k8s-app: dns-autoscaler |
|
|
|
k8s-app: dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
kubernetes.io/cluster-service: "true" |
|
|
|
addonmanager.kubernetes.io/mode: Reconcile |
|
|
|
spec: |
|
|
|
selector: |
|
|
|
matchLabels: |
|
|
|
k8s-app: dns-autoscaler |
|
|
|
k8s-app: dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
template: |
|
|
|
metadata: |
|
|
|
labels: |
|
|
|
k8s-app: dns-autoscaler |
|
|
|
k8s-app: dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
annotations: |
|
|
|
scheduler.alpha.kubernetes.io/critical-pod: '' |
|
|
|
seccomp.security.alpha.kubernetes.io/pod: 'docker/default' |
|
|
@ -49,7 +49,7 @@ spec: |
|
|
|
- topologyKey: "kubernetes.io/hostname" |
|
|
|
labelSelector: |
|
|
|
matchLabels: |
|
|
|
k8s-app: dns-autoscaler |
|
|
|
k8s-app: dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
nodeAffinity: |
|
|
|
preferredDuringSchedulingIgnoredDuringExecution: |
|
|
|
- weight: 100 |
|
|
@ -72,7 +72,7 @@ spec: |
|
|
|
- --default-params={"linear":{"preventSinglePointFailure":{{ dns_prevent_single_point_failure }},"coresPerReplica":{{ dns_cores_per_replica }},"nodesPerReplica":{{ dns_nodes_per_replica }},"min":{{ dns_min_replicas }}}} |
|
|
|
- --logtostderr=true |
|
|
|
- --v=2 |
|
|
|
- --configmap=dns-autoscaler |
|
|
|
- --configmap=dns-autoscaler{{ coredns_ordinal_suffix | default('') }} |
|
|
|
{% if dns_mode in ['coredns', 'coredns_dual'] %} |
|
|
|
- --target=Deployment/coredns{{ coredns_ordinal_suffix | default('') }} |
|
|
|
{% endif %} |
|
|
|