智慧屏 安装 app如何提升家庭娱乐与教育体验的关键工具
697
2022-10-18
Kubernetes 内部DNS访问 Service
在 Cluster 中,除了可以通过 Cluster IP 访问 Service,Kubernetes 还提供了更为方便的 DNS 访问。
[root@k8s-master ~]# kubectl get deployment -n kube-systemNAME READY UP-TO-DATE AVAILABLE AGEcoredns 1/1 1 1 25h
coredns 是一个 DNS 服务器。每当有新的 Service 被创建,coredns 会添加该 Service 的 DNS 记录。Cluster 中的 Pod 可以通过
[root@k8s-master ~]# kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 10.0.0.1
用 nslookup 查看 nodeport-svc的 DNS 的信息。
/ # nslookup nodeport-svc.defaultServer: 10.0.0.2Address 1: 10.0.0.2 kube-dns.kube-system.svc.cluster.localName: nodeport-svc.defaultAddress 1: 10.0.0.171 nodeport-svc.default.svc.cluster.local
比如可以用 Service # wget nodeport-svc.default:3000Connecting to nodeport-svc.default:3000 (10.0.0.171:3000)saving to 'index.html'index.html 100% |*********************************************************| 41 0:00:00 ETA'index.html' saved
如果要访问其他 namespace 中的 Service,就必须带上 namesapce 了。Kubernetes 集群内部可以通过 Cluster IP 和 DNS 访问 Service。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~