尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

单 Pod DNS 记录(`web-0.nginx.default.svc.cluster.local`)排障与启用

单 Pod DNS 记录(`web-0.nginx.default.svc.cluster.local`)排障与启用
📅 发布时间:2026/6/20 15:36:33

Kubernetes Headless Service & StatefulSet


1. 现象

  • Service 类型为 Headless(clusterIP: None)
  • Endpoint 已列出所有 Pod IP
  • Pod 状态 Ready 1/1
  • 但仍无法解析
    web-0.nginx.default.svc.cluster.local
    image
    image

2. 根因

CoreDNS 默认 不会 为每个 Pod 生成
<pod-name>.<svc-name>.<ns>.svc.cluster.local
记录,除非显式开启 endpoint_pod_names 插件。


3. 启用步骤

  1. 查看当前配置

    kubectl -n kube-system get cm coredns -o yaml | grep -A5 endpoints
    

    若没有 endpoint_pod_names 字样即未开启。

  2. 编辑 ConfigMap

    kubectl -n kube-system edit cm coredns
    
  3. 在 kubernetes 插件段增加一行
    修改前

    kubernetes cluster.local in-addr.arpa ip6.arpa {pods insecurefallthrough in-addr.arpa ip6.arpa
    }
    

    修改后

    kubernetes cluster.local in-addr.arpa ip6.arpa {endpoint_pod_names   # ← 新增pods insecurefallthrough in-addr.arpa ip6.arpa
    }
    
  4. 重启 CoreDNS 使配置生效

    kubectl -n kube-system rollout restart deployment/coredns
    
  5. 验证单 Pod 域名

    kubectl run tmp --image=busybox:1.28 -it --rm -- \nslookup web-0.nginx.default.svc.cluster.local
    

    应返回 web-0 对应 Pod IP。
    image


4. 结果

查询域名 返回内容 条件
nginx.default.svc.cluster.local 全部 Pod IP 列表 默认支持
web-0.nginx.default.svc.cluster.local 单个 Pod IP 需 endpoint_pod_names

5. 一句话总结

“Headless + StatefulSet 拼对域名却 NXDOMAIN” → 100% 缺 endpoint_pod_names;
给 CoreDNS 加上它、重启,单 Pod DNS 立即生效。

相关新闻

  • 永久关闭docker0网络的方案
  • 音乐节奏跳动
  • 国内铝单板工厂推荐/国内铝单板厂家/ 市场铝单板推荐:四川汇才铝业有限公司

最新新闻

  • 如何在5分钟内免费解锁Microsoft 365完整功能:终极激活指南
  • Wireshark中HTTPS证书分析与导出:从原理到实战的完整指南
  • 2026年北京应急电力设备、发电机、发电车租赁服务商精选:运力稳定与服务合规兼具的用电保障选择指南 - 海棠依旧大
  • Liferay集合提供程序授权缺失漏洞(CVE-2023-33952)深度剖析与修复
  • 番茄小说下载器完整指南:免费开源工具实现小说永久保存
  • 5步实战:用HunterPie解锁你的《怪物猎人世界》深度狩猎体验

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号