kubernetes1.8.4 安装指南 -- 8. 安装Kube DNS
生活随笔
收集整理的這篇文章主要介紹了
kubernetes1.8.4 安装指南 -- 8. 安装Kube DNS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在master節點的/etc/kubernetes/addons/下面建立文件kube-dns.yml
apiVersion: v1 kind: ServiceAccount metadata:name: kube-dnslabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcilenamespace: kube-system --- apiVersion: v1 kind: Service metadata:name: kube-dnsnamespace: kube-systemlabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile spec:selector:k8s-app: kube-dnsclusterIP: 10.96.0.10ports:- name: dnsport: 53protocol: UDP- name: dns-tcpport: 53protocol: TCP --- apiVersion: extensions/v1beta1 kind: Deployment metadata:name: kube-dnsnamespace: kube-systemlabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile spec:strategy:rollingUpdate:maxSurge: 10%maxUnavailable: 0selector:matchLabels:k8s-app: kube-dnstemplate:metadata:labels:k8s-app: kube-dnsannotations:scheduler.alpha.kubernetes.io/critical-pod: ''spec:dnsPolicy: DefaultserviceAccountName: kube-dnstolerations:- key: "CriticalAddonsOnly"operator: "Exists"- key: node-role.kubernetes.io/mastereffect: NoSchedulevolumes:- name: kube-dns-configconfigMap:name: kube-dnsoptional: truecontainers:- name: kubednsimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-kube-dns-amd64:1.14.7resources:limits:memory: 170Mirequests:cpu: 100mmemory: 70MilivenessProbe:httpGet:path: /healthcheck/kubednsport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5readinessProbe:httpGet:path: /readinessport: 8081scheme: HTTPinitialDelaySeconds: 3timeoutSeconds: 5args:- "--domain=cluster.local"- --dns-port=10053- --v=2env:- name: PROMETHEUS_PORTvalue: "10055"ports:- containerPort: 10053name: dns-localprotocol: UDP- containerPort: 10053name: dns-tcp-localprotocol: TCP- containerPort: 10055name: metricsprotocol: TCPvolumeMounts:- name: kube-dns-configmountPath: /kube-dns-config- name: dnsmasqimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7livenessProbe:httpGet:path: /healthcheck/dnsmasqport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5args:- "-v=2"- "-logtostderr"- "-configDir=/etc/k8s/dns/dnsmasq-nanny"- "-restartDnsmasq=true"- "--"- "-k"- "--cache-size=1000"- "--log-facility=-"- "--server=/cluster.local/127.0.0.1#10053"- "--server=/in-addr.arpa/127.0.0.1#10053"- "--server=/ip6.arpa/127.0.0.1#10053"ports:- containerPort: 53name: dnsprotocol: UDP- containerPort: 53name: dns-tcpprotocol: TCPresources:requests:cpu: 150mmemory: 20MivolumeMounts:- name: kube-dns-configmountPath: /etc/k8s/dns/dnsmasq-nanny- name: sidecarimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-sidecar-amd64:1.14.7livenessProbe:httpGet:path: /metricsport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5args:- "--v=2"- "--logtostderr"- "--probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.cluster.local,5,A"- "--probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.cluster.local,5,A"ports:- containerPort: 10054name: metricsprotocol: TCPresources:requests:memory: 20Micpu: 10mkubectl apply -f kube-dns.yml
kubectl -n kube-system get po -l k8s-app=kube-dns
總結
以上是生活随笔為你收集整理的kubernetes1.8.4 安装指南 -- 8. 安装Kube DNS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kubernetes1.8.4 安装指南
- 下一篇: kubernetes1.8.4 安装指南