安装k8s coredns
Posted paad
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装k8s coredns相关的知识,希望对你有一定的参考价值。
安装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
以上是关于安装k8s coredns的主要内容,如果未能解决你的问题,请参考以下文章