首页 > 其他分享 >k8s域名解析错误:pod中/etc/reslove.conf中nameserver和kube-dns中ip不一致

k8s域名解析错误:pod中/etc/reslove.conf中nameserver和kube-dns中ip不一致

时间:2022-12-22 19:33:08浏览次数:58  
标签:dns kubelet ip sudo etc conf kube

问题:

k8s集群中,某台node节点上,dns解析失败,进入pod中 查看/etc/reslove.conf 中nameserver和kube-dns不一致,如图:

 

pod中如下:

 

 

 

kube-dns如下:

 

 

 

造成这种现象的原因,可能是重装k8s集群的时候,这台node节点上kubelet的启动参数,用的是原来集群的配置文件,也就是/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,这个文件是原来集群的配置文件,其中kubelet的启动参数里--cluster-dns用的是原先的ip,所以导致dns解析失败。

 

解决方案:

 

一,查看kubelet的启动参数:ps -ef |grep kubelet

 

 

 

 

 

二,修改/etc/systemd/system/kubelet.service.d/10-kubeadm.conf 文件中的--cluster-dns ,使它和kube-dns的ip一致:

  • sudo vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
  • sudo cat /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

 

 

 

三,重启kubelet:

  • sudo systemctl stop kubelet
  • sudo systemctl daemon-reload
  • sudo systemctl start kubelet

 

 

 

 

 

四,查看kubelet启动参数是否生效,生效后,dns解析问题就解决了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:dns,kubelet,ip,sudo,etc,conf,kube
From: https://www.cnblogs.com/chaojiyingxiong/p/16999461.html

相关文章

  • NOIP2022游记
    当时考完记错了一个地方,真的以为自己退役了,哭到不能自已,感谢上帝,感谢OI,感谢自己再给自己一个追逐梦想的机会。Day-1离开考还有两天的晚上,宿舍在讨论奇奇怪怪的话题,内容......
  • 教你用JavaScript实现鼠标特效
    案例介绍欢迎来的我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个鼠标爱心特效。鼠标在页面移动时会出现彩色爱心特效。通过实战......
  • Error building player because script class layout is incompatible between the ed
    解决办法【临时办法】根据提示,删除/注释掉对应class中的序列化标签[Serializable]/[XmlRoot]/[XmlElement]等各种序列化标签属性。打完包后再恢复这些标签【躺平办法】......
  • typescript_01搭建环境
    typescript是什么?以JavaScript为基础构建的语言,可以在任何支持JavaScript的平台中执行,ts不能被js解析器直接执行需要先编译成js文件,ts是一个js的超集,拓展了js并添加了类型......
  • typescript02_声明变量
    //声明一个变量a同时声明他的类型为numberleta:number//a的类型生命为number,在以后的使用过程中a只能是数字a=1//a='hello'此行代码会报错,因为a的类型是number不能......
  • JavaScript的this的指向详解
    关于this的指向,主要有一下几个版块,①全局环境下的this指向②函数内的this③对象中的this④箭头函数中的this⑤构造函数中的this⑥原型链中的this【补充一点】关于this,谁调......
  • eclipse导出/导入Maven项目
    1.导出Maven工程①鼠标选中工程-->File-->Export-->选择ArchiveFile-->Next②选择路径,保存为“项目名.zip”2.导出Maven工程一个简单的方法:在磁盘中进入eclips......
  • eclipse资源管理器直接打开文件目录方法
    eclipse资源管理器直接打开文件目录方法:运行→外部工具→外部工具配置→程序(点击左上角有个文本+号的图标)→在名称输入“资源管理器”位置输入“C:\Windows\explorer.exe”......
  • [Typescript] 142. Extreme - Multiply
    Thischallengecontinuesfrom 476-Sum,itisrecommendedthatyoufinishthatonefirst,andmodifyyourcodebasedonittostartthischallenge.Implement......
  • 搭建DNS服务器
    安装部署快速构建DNS服务器的基本过程:安装bind、bind-chroot包建立主配置文件/etc/named.conf建立地址库文件/var/named/....启动named服务配置及使用DNS客......