51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

k8s coreDNS 详细介绍+案例

k8s coreDNS 详细介绍+案例1

coreDNS的作用就是将svc的名称解析为ClusterIP。

早期使用的skyDNS组件,需要单独部署,在k8s 1.9版本中,我们就可以直接使用kubeadm方式安装CoreDNS组件。

从k8s 1.12开始,CoreDNS就成为kubernetes默认的DNS服务器,但是kubeadm支持coreDNS的时间会更早。

推荐阅读:

https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns/coredns

coreDNS的IP地址:

 /var/lib/kubelet/config.yaml

coreDNS的A记录:
k8s的A记录格式:

<service name>[.<namespace name>.svc.cluster.local]

使用案例:

k8s 实现wordpress集群 部署 :连接

我们来演示一下:

kubectl get pods -A    # 获取 所有的 命名空间的 资源

kubectl get svc -A

kubectl get pods -A --show-labels | grep -i coredns

kubectl  get svc -n kube-system kube-dns  --show-labels

测试 : 同一个 名称空间, 不指定就是 default

赞(6)
未经允许不得转载:工具盒子 » k8s coreDNS 详细介绍+案例