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

k8s集群安装后CoreDNS 启动报错plugin/forward: no nameservers found

安装k8s过程中遇到的问题:

基本信息

系统版本:ubuntu 22.04

故障现象:

coredns 报错:plugin/forward: no nameservers found
在这里插入图片描述

故障排查:

#检查coredns的配置,发现有一条转发到/etc/resolv.conf的配置
kubectl edit cm coredns -n kube-system

    forward . /etc/resolv.conf {max_concurrent 1000}

forward 指 coredns 中没有找到记录,则去 /etc/resolv.conf中的 nameserver 请求解析,而 coredns 容器中的 /etc/resolv.conf 是继承自宿主机的。

问题原因:

检查/etc/resolv.conf 发现没有dns服务器定义。所以coredns启动报错

问题解决:

ubuntu 使用 stsrtemd-resolved.service 管理本地的dns,所以不能直接修改/etc/resolv.conf,需要修改如下配置文件:
添加dns配置:
vim /etc/systemd/resolved.conf
在这里插入图片描述
重启stsrtemd-resolved
systemctl restart stsrtemd-resolved.service

检查/etc/resolv.conf 是否存在nameserver。
在这里插入图片描述
删除coredns的pod ,再次启动后服务正常运行。

在这里插入图片描述
在这里插入图片描述
至此 问题解决。

相关文章:

  • c++读取文本文件出现乱码问题
  • 2024.05.24|生信早报【AI测试版】
  • 2. C++服务器编程-信号
  • MobaXterm使用私钥远程登陆linux
  • 分布式中traceId链接服务间的日志
  • 短剧系统源码解析与应用
  • 详细分析Vue3中的emit用法(子传父)
  • Java-常见面试题收集(十六)
  • 2024年顶级算法-黑翅鸢优化算法(BKA)-详细原理(附matlab代码)
  • Python基础知识归纳总结
  • 2024 电工杯高校数学建模竞赛(B题)| 平衡膳食食谱 |建模秘籍文章代码思路大全
  • Mac下QT开发环境搭建详细教程
  • 计算机毕业设计 | SpringBoot社区物业管理系统 小区管理(附源码)
  • <MySQL> 【数据类型】
  • ChatGPT、Llama等大模型回答脑筋急转弯
  • [NodeJS] 关于Buffer
  • 08.Android之View事件问题
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • AHK 中 = 和 == 等比较运算符的用法
  • css选择器
  • export和import的用法总结
  • go append函数以及写入
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Shell编程
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Wamp集成环境 添加PHP的新版本
  • 关于字符编码你应该知道的事情
  • 精彩代码 vue.js
  • 前端之Sass/Scss实战笔记
  • 如何实现 font-size 的响应式
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • # Maven错误Error executing Maven
  • (21)起落架/可伸缩相机支架
  • (done) 声音信号处理基础知识(4) (Understanding Audio Signals for ML)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (未解决)macOS matplotlib 中文是方框
  • (一)SpringBoot3---尚硅谷总结
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core 中的路径问题
  • .NET 快速重构概要1
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET命令行(CLI)常用命令
  • @Data注解的作用
  • @RequestMapping 和 @GetMapping等子注解的区别及其用法
  • @我的前任是个极品 微博分析
  • [ linux ] linux 命令英文全称及解释
  • [\u4e00-\u9fa5] //匹配中文字符
  • [20160902]rm -rf的惨案.txt