当前位置: 首页 > news >正文

k8s中的pod域名解析失败定位案例

问题描述

我在k8s中启动了一个Host网络模式的pod,这个pod的域名解析失败了。

定位步骤

  • kubectl exec -it [pod_name] -- bash进入pod后台,查看/etc/resolv.conf,发现nameserver配的有问题。这里我预期的nameserver应该使用宿主机的,但实际上用的是coredns的。
    在这里插入图片描述
  • 再查看pod的dnsPolicy,发现dns策略为ClusterFirstWithHostNet,这个策略使得Host模式的Pod仍然使用k8s的dns;我需要使用宿主机的dns,所以需要把这个dns策略改为’Default’
kubectl -n sg-fps get deploy -o yaml | grep dnsPolicydnsPolicy: ClusterFirstWithHostNet
  • 通过kubectl -n kube-system get cm/coredns -o yaml查看coredns配置,发现coredns里配置的dnsserver 为10.204.16.1,这个IP我也配错了,再加上之前pod里配的策略是ClusterFirstWithHostNet,这两个错误同时出现,导致pod域名解析失败。
    在这里插入图片描述

解决方法

把Pod的dnsPolicy改成’Default’,k8s的四种DNS策略参考:link

相关文章:

  • [渗透测试学习] SolarLab-HackTheBox
  • 1.xshell传不了文件输出0000如何解决.....2.k8s中metalLB文件内容
  • 关于数据库导入导出excel后出现前面的0消失或者有-的变成了日期
  • vi/vim使用命令
  • 认知高的人对认知低的人就是降维打击
  • 【RK3588/算能/Nvidia智能盒子】挑战「无电无网」部署AI算法,守护大亚湾荃美石化码头工地安全
  • JavaFX DatePicker
  • 待学习记录清单
  • 移植案例与原理 - build lite配置目录全梳理
  • 代码随想录刷题经历
  • 接口自动化Requests+Pytest基础实现
  • 三、网络服务协议
  • 数据库面试题-MySQL
  • webpack打包gz文件,nginx开启gzip压缩
  • 【RK3588/算能/Nvidia智能盒子】AI“值守”,规范新能源汽车充电站停车、烟火及充电乱象
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • PHP CLI应用的调试原理
  • Python进阶细节
  • Python语法速览与机器学习开发环境搭建
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 搭建gitbook 和 访问权限认证
  • 构建二叉树进行数值数组的去重及优化
  • 计算机常识 - 收藏集 - 掘金
  • 简单易用的leetcode开发测试工具(npm)
  • 浏览器缓存机制分析
  • 如何用vue打造一个移动端音乐播放器
  • 深入浏览器事件循环的本质
  • 探索 JS 中的模块化
  • 一个完整Java Web项目背后的密码
  • 终端用户监控:真实用户监控还是模拟监控?
  • Prometheus VS InfluxDB
  • ​如何在iOS手机上查看应用日志
  • #NOIP 2014# day.2 T2 寻找道路
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (二)JAVA使用POI操作excel
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (原)Matlab的svmtrain和svmclassify
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • *Django中的Ajax 纯js的书写样式1
  • @Autowired @Resource @Qualifier的区别
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [go 反射] 进阶
  • [HJ73 计算日期到天数转换]
  • [kubernetes]控制平面ETCD
  • [LeetCode]—Permutations 求全排列
  • [Meachines] [Easy] Sense PFSense防火墙RCE
  • [python] os.path说明
  • [python] 基于diagrams库绘制系统架构图
  • [Redis]典型应用——分布式锁
  • [Study]Vue