You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes中Traefik Pod的DNS地址与其他Pod不一致问题求助

Kubernetes中Traefik Pod的DNS地址与其他Pod不一致问题求助

各位好,我碰到了一个挺棘手的问题:在同一个Kubernetes v1.29.x集群里,同域名下的Traefik v2.10.1 Pod,DNS配置居然和其他Pod完全不一样,直接导致内部服务域名解析失败,比如kubernetes.default根本查不到记录。

先给大家展示Traefik Pod里执行nslookup kubernetes.default的结果:

/ $ nslookup kubernetes.default
Server:     100.100.2.136
Address:    100.100.2.136:53

** server can't find kubernetes.default: NXDOMAIN

** server can't find kubernetes.default: NXDOMAIN

可以看到它用的DNS服务器是100.100.2.136,而且解析直接失败了。

再对比其他正常Pod的解析结果:

root@y-websocket-service-9654986bc-cf65m:/home/node/app# nslookup kubernetes.default
Server:         10.96.0.10
Address:        10.96.0.10#53

Name:   kubernetes.default.svc.cluster.local
Address: 10.96.0.1

正常Pod用的是Kubernetes集群默认的DNS服务10.96.0.10,解析完全正常。

下面是我的Traefik Deployment配置(部分内容省略):

apiVersion: apps/v1
kind: Deployment
metadata:
  name: traefik
  namespace: default
status:
  observedGeneration: 6
  replicas: 1
  updatedReplicas: 1
  readyReplicas: 1
  availableReplicas: 1
  conditions:
    - type: Available
      status: 'True'
      lastUpdateTime: '2024-07-06T08:40:50Z'
      lastTransitionTime: '2024-07-06T08:40:50Z'
      reason: ...

有没有朋友遇到过类似的情况?我怀疑是不是Traefik的Deployment里有什么特殊配置覆盖了DNS设置?或者是集群层面的DNS配置有例外规则?麻烦大家给点排查思路,谢谢!

备注:内容来源于stack exchange,提问作者Dolphin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:03:01