安装k8s coredns
1.coredns yaml下载地址
2.修改该文件的几个地方
1) 修改集群域名
data: Corefile: | .:53 { errors health ready kubernetes $DNS_DOMAIN in-addr.arpa ip6.arpa { //$DNS_DOMAIN 修改为集群的域名 ,可以从kubelet配置文件查看 pods insecure fallthrough in-addr.arpa ip6.arpa ttl 30 } prometheus :9153 forward . /etc/resolv.conf cache 30 loop reload loadbalance }
2)修改coredns 容器资源限制
containers: - name: coredns image: k8s.gcr.io/coredns:1.6.2 //修改下载地址 coredns/coredns:1.6.2 imagePullPolicy: IfNotPresent resources: limits: memory: $DNS_MEMORY_LIMIT //修改容器使用的最大内存 requests: cpu: 100m memory: 70Mi args: [ "-conf", "/etc/coredns/Corefile" ]
3) 修改集群使用的dnsip
spec: selector: k8s-app: kube-dns clusterIP: $DNS_SERVER_IP //修改为集群使用的dns ip ports: - name: dns port: 53
来源:https://www.cnblogs.com/paad/p/11482168.html