Kubernetes 网络与监控全解析
1. Kubernetes 中的 DNS 与服务 IP
在 Kubernetes 集群中,IP 地址和 DNS 对 Pod 起着关键作用。Kubernetes 不仅为 Pod 创建 DNS 记录,还为服务创建 DNS 记录。
1.1 服务的 DNS 模式
Kubernetes 中的 DNS 服务为服务创建 DNS 记录,这样就可以使用一致的完全限定 DNS 主机名而不是 IP 地址来访问服务。服务的 DNS 遵循以下模式:
<service-name>.<namespace-name>.svc.cluster.local
1.2 查看 DNS 服务器信息
要查看 Kubernetes 中 DNS 服务器的 IP 地址,可以使用以下命令:
kubectl get svc -n kube-system
假设输出显示 DNS 服务器的 IP 地址为 10.96.0.10,我们可以使用以下命令查看其 DNS 名称:
kubectl run -it sandbox --image=busybox:latest --rm --restart=Never -- nslookup 10.96.0.10
输出可能类似于:
Server
超级会员免费看
订阅专栏 解锁全文
1247

被折叠的 条评论
为什么被折叠?



