DNS
给 Kubernetes 集群新增外部 DNS 服务
· ☕ 1 分钟
1. 给主机添加 DNS 1.1 CentOS 直接编辑 resolve.conf 文件即可。 1 2 3 4 /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8 1.2 Ubuntu 由于 resolve.conf 是自动生成的,需要改 resolved.conf 才行。 1 2 3 4 5 vim /etc/systemd/resolved.conf [Resolve] DNS=114.114.114.114 DNS=8.8.8.8 接着重启 resolve 服务。 1 systemctl restart systemd-resolved.service 最后,还可以确认下配置是否生效。 1 systemd-resolve --status 2. 重启 Nodelocaldns 在 Pod 中发起外部请求时,解析逻辑是 nodelocaldns -> 节点配置的 DNS -> 返回 I

Kubernetes 中的 DNS 服务
· ☕ 4 分钟
1. 关于 DNS 1.1 DNS 服务的用途 DNS 提供的是域名到 IP 的映射服务。例如,在浏览器输入 https://www.chenshaowen.com 访问页面,但数据链路是基于 IP 的通信,无法识别 www.chenshaowen.com 。这时就需要进行 DNS 查询,输入参数是 www.chenshaowen.com ,返回结果是 IP 地址。 可以看到 DNS 提供了一种助记方法,我们不必关注 IP 地址以及其变动,而只需