|
|
@ -31,20 +31,23 @@ spec: |
|
|
|
scheduler.alpha.kubernetes.io/critical-pod: '' |
|
|
|
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]' |
|
|
|
spec: |
|
|
|
tolerations: |
|
|
|
- effect: NoSchedule |
|
|
|
operator: Exists |
|
|
|
containers: |
|
|
|
- name: autoscaler |
|
|
|
image: gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.1.1 |
|
|
|
resources: |
|
|
|
requests: |
|
|
|
cpu: "20m" |
|
|
|
memory: "10Mi" |
|
|
|
command: |
|
|
|
- /cluster-proportional-autoscaler |
|
|
|
- --namespace=kube-system |
|
|
|
- --configmap=dnsmasq-autoscaler |
|
|
|
- --target=Deployment/dnsmasq |
|
|
|
# When cluster is using large nodes(with more cores), "coresPerReplica" should dominate. |
|
|
|
# If using small nodes, "nodesPerReplica" should dominate. |
|
|
|
- --default-params={"linear":{"nodesPerReplica":{{ dnsmasq_nodes_per_replica }},"preventSinglePointFailure":true}} |
|
|
|
- --logtostderr=true |
|
|
|
- --v={{ kube_log_level }} |
|
|
|
- name: autoscaler |
|
|
|
image: gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.1.1 |
|
|
|
resources: |
|
|
|
requests: |
|
|
|
cpu: "20m" |
|
|
|
memory: "10Mi" |
|
|
|
command: |
|
|
|
- /cluster-proportional-autoscaler |
|
|
|
- --namespace=kube-system |
|
|
|
- --configmap=dnsmasq-autoscaler |
|
|
|
- --target=Deployment/dnsmasq |
|
|
|
# When cluster is using large nodes(with more cores), "coresPerReplica" should dominate. |
|
|
|
# If using small nodes, "nodesPerReplica" should dominate. |
|
|
|
- --default-params={"linear":{"nodesPerReplica":{{ dnsmasq_nodes_per_replica }},"preventSinglePointFailure":true}} |
|
|
|
- --logtostderr=true |
|
|
|
- --v={{ kube_log_level }} |