首页 > 其他分享 >Kubernetes添加解析操作文档

Kubernetes添加解析操作文档

时间:2023-06-09 12:23:42浏览次数:37  
标签:kubectl kubedns 解析 Kubernetes system host 文档 dns kube

Kubernetes添加解析操作文档

1.首先在kube-system 命名空间创建configmap,添加自定义host解析

kubectl create configmap -n kube-system kubedns-host
#
#create configmap 指明创建的类型
# -n 指定命名空间
# kubedns-host 自定义的configmap 命名。(建议统一使用kubedns-host,方便维护)

2.查看是否创建成功

kubectl get configmaps -n kube-system

如果出现刚才创建的命名的configmap资源,则可进入下一步。

3.编辑添加自定义host解析

kubectl edit configmaps -n kube-system kubedns-host

在apiVersion: v1下添加如下格式数据:

data:
dnshost: |-
ip地址 域名

最终效果如图:

保存退出(注意格式对齐,不要使用tab缩进)

4.修改kube-system 命名空间下 kube-dns 的deployment资源

最快的方式 :

kubectl edit deployments -n kube-system  kube-dns

用搜索的方式,找到volumes

#1. # 键盘输入:/configMap 回车
#2. 在volumes下添加以下数据:(注意格式对齐)
- configMap:
  defaultMode: 420
  name: kubedns-host
  optional: true
name: kubedns-host

#3. 找到dnsmasq容器的args配置项,添加以下数据:
- --addn-hosts=/dns/dnshost
#4. 保存退出

5.杀掉原有的kube-dns pod,让它按新配置重启

先查看原来容器的名字

kubectl get po -n kube-system

例图:

干掉这两个:

kubectl delete po -n kube-system [name1] [ name2]
# 细节一点,最好同时杀掉,让两个同时重启
kubectl delete po -n kube-system kube-dns-7b6f774c5c-lfwfn kube-dns-7b6f774c5c-zjzhf

6.等待新启的kube-dns的状态为Running

当新启动的kube-dns 准备好之后,再进去容器里面ping一下看能不能ping通

进入容器指令:

 kubectl exec -it -n [命名空间] [容器名]  /bin/bash
#/bash无指令的话,用sh

能ping通证明成功!~

完结~

 

标签:kubectl,kubedns,解析,Kubernetes,system,host,文档,dns,kube
From: https://www.cnblogs.com/zark-alpha/p/17468916.html

相关文章

  • 深入解析React DnD拖拽原理,轻松掌握拖放技巧!
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:霁明一、背景1、业务背景业务中会有一些需要实现拖拽的场景,尤其是偏视觉方向以及移动端较多。拖拽在一定程度上能让交互更加便捷,能......
  • 关于HTML 5文档结构的简单案例
    在HTML文档的开头,一般会有一个文档类型声明(DOCTYPE)。在HTML5中,文档类型声明为<!DOCTYPEhtml>(注意大小写)。因此,如果一个网页的文档类型声明为<!DOCTYPEhtml>,那么这个网页就是采用了HTML5。但需要注意的是,并不是所有的网页都需要文档类型声明。如果一个网页没有文档类型声明,也不......
  • MATLAB匿名函数解析
    在MATLAB中,匿名函数也被称为内联函数。它是一种无需用户定义的短小的函数表达式,通常用于一次性的简单计算。创建一个匿名函数可以使用以下语法:function_handle=@(input_arguments)expression这里的function_handle是一个指向函数的句柄,input_arguments是一个输入参数列表,而......
  • 解析apache的httpd.conf配置内容
    ServerRoot“/usr/local“ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。ScoreBoardFile/var/run/......
  • 使用axios的post方法传输对象数据和后台数据进行解析判断
    使用vue的v-model绑定生成对象数据的通过axios传输数据操作的时候,对象中属性的命名必须和实体中的一致。实体:privateIntegerid;privateStringname;privateStringnickname;privateStringpassword;privateIntegerage;privateStringgend......
  • RK3588-Camera:MIPI-CSI调试之通路解析
    一、简介本文介绍RK3588平台的Camera:MIPI-CSI调试之通路解析MIPI联盟,即移动产业处理器接口(MobileIndustryProcessorInterface简称MIPI)联盟。MIPI(移动产业处理器接口)是 MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。目的是把手机内部的接口如摄像头、显示屏接口......
  • ChatGPT提示大解析:如何有效定制Prompt并用插件管理
    有时候,你可能在编程时遇到难题,需要解决方法。有时候,你在学习新的语言时,想要找到一位悉心的教师。又或者,你可能只是需要一些新的灵感,来润色你的文章。在所有这些情况下,ChatGPT都可以发挥巨大的作用。这款由OpenAI开发的人工智能语言模型,就如同我们的私人助手,能提供诸如翻译、编程......
  • .net core 因路径原因导致的JSON解析错误
    因解析json配置文件导致的错误:JsonReaderException:'0xEF'isaninvalidescapablecharacterwithinaJSONstring.Thestringshouldbecorrectlyescaped.LineNumber如何解决?{  "path":"D:\工作资料\技术资料"}改为{   "path":"D:......
  • vue文档下载
    文档中{普通文字}{%图片}{%%居中图片}<template><el-date-pickerv-model="value"class="timePicker"type="day"placeholder=""format="YYYY-MM-DD"......
  • Kubernetes 集群管理:Kurator or Kubespray
    摘要:Kubespray和Kurator就是这类开源工具的典型代表。本文将对这两款工具进行比较。本文分享自华为云社区《Kubernetes集群管理:KuratororKubespray-华为云云原生团队》,作者:云容器大未来。随着云计算技术的飞速发展,Kubernetes已经成为了容器编排领域的事实标准。用户可......