limitations under the License.
#}
---
-apiVersion: apps/v1beta2
+apiVersion: apps/v1
kind: DaemonSet
metadata:
name: kube-dns
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
spec:
+ priorityClassName: "system-cluster-critical"
hostNetwork: true
nodeSelector:
nodetype: caas_master
- key: "CriticalAddonsOnly"
operator: "Exists"
volumes:
+ - name: time-mount
+ hostPath:
+ path: /etc/localtime
- name: secret
hostPath:
path: /etc/kubernetes/ssl
limits:
memory: 170Mi
requests:
- cpu: 100m
+ cpu: 10m
memory: 70Mi
livenessProbe:
tcpSocket:
- port: 53
+ port: 10053
initialDelaySeconds: 60
timeoutSeconds: 5
successThreshold: 1
command:
- /usr/bin/kube-dns
args:
- - --domain=nokia.net.
+ - --domain={{ caas.dns_domain }}.
- --dns-port=10053
- --config-dir=/etc/dns_config
- --v=2
- containerPort: 10055
name: metrics
protocol: TCP
+ resources:
+ requests:
+ cpu: 10m
+ memory: 70Mi
volumeMounts:
+ - name: time-mount
+ mountPath: /etc/localtime
+ readOnly: true
- name: secret
mountPath: /etc/kubernetes/ssl
readOnly: true
- --bind-interfaces
- --dns-forward-max=1000
- --cache-size=10000
- - --server=/nokia.net/127.0.0.1#10053
+ - --server=/{{ caas.dns_domain }}/127.0.0.1#10053
# see: https://github.com/kubernetes/kubernetes/issues/29055 for details
resources:
requests:
cpu: 150m
memory: 20Mi
volumeMounts:
+ - name: time-mount
+ mountPath: /etc/localtime
+ readOnly: true
- name: secret
mountPath: /etc/kubernetes/ssl
readOnly: true