背景 链接到标题 在对现有服务进行容器话改造的过程中,随着对 K8S 使用程度越来越深,也渐渐的遇到了一些坑,所以开一篇博客,记录自己所遇到的坑,应该会长期更新。
更新记录 链接到标题 2019.07.13 02:00 来自加班中的 yiran 2019.07.19 06:52 早起不想去公司的 yiran coredns 无法解析域名 链接到标题 在 Kubernetes 环境中,使用 kubeadm 工具部署的集群,会自动部署 coredns 作为集群的域名服务,每当我们创建了自己的 service,都可以通过域名直接访问,不用再考虑自己多个 Pod 的 IP 不同如何连接的问题。
最近遇到多个环境出现无法解析域名的问题,具体现象如下:
集群部署完成后,部署 daemonset 资源,每个节点均运行一个 busybox; 在 busybox 中对 kubernetes 默认域名进行解析,查看解析结果。 正常情况应该是所有的 busybox 都可以正常解析才对,但是最近几个环境中均出现了 3 个node 中1个node 上的 pod 无法解析的问题,示例代码如下:
daemonset.yaml
apiVersion: "extensions/v1beta1" kind: "DaemonSet" metadata: name: "ds" namespace: "default" spec: template: metadata: labels: app: ds spec: tolerations: - key: node-role.