首页 > 其他分享 >coredns基本原理

coredns基本原理

时间:2023-10-29 11:14:55浏览次数:30  
标签:name 基本原理 svc reload 域名 coredns local

k8s 1.19.0
coredns 1.7.0

dns ip获取过程

dns请求到达coredns后,从list/watch本地缓存indexer获取对象,返回结果。

外部域名返回用户配置的IP。

有状态应用Pod域名:pod-name.svc-name.namespace.svc.cluster.local
返回Pod IP。
Headless Cluster:svc-name.namespace.svc.cluster.local
返回service对应的endpoints地址。
Cluster Service: svc-name.namespace.svc.cluster.local
返回service对应的Cluster IP。

外部域名

自定义域名设置在kube-system命名空间下的coredns中后,挂载到coredns容器的/etc/coredns目录下。

plugin\reload\reload.go
hook函数
定时通过md5sum比较Corefile文件内容是否发生了变化,变化后重新加载该文件。

修改后,默认重新加载coredns这个ConfigMap时间是[22.5,37.5)s。
plugin\reload\setup.go

注册该插件位置

coredns相关日志

参考资料

https://xiaorui.cc/archives/7346

 

标签:name,基本原理,svc,reload,域名,coredns,local
From: https://www.cnblogs.com/WJQ2017/p/17795590.html

相关文章

  • coredns自定义域名设置
    #增加自定义域名www.abc.com,对应的IP是1.2.3.4。kubectleditconfigmapcoredns-nkube-systemfallthrough表示在hosts找不到解析的域名时,传递给CoreDNS的下一个插件,避免集群内部域名解析失败。重建corednspod,刷新corednsConfigMap配置。参考资料https://www.cnblogs.c......
  • coredns readiness检查失败
    k8s1.19.0问题现象corednspod因readiness检查失败而无法ready。删除pod后依然无法恢复。问题分析根据kubelet日志,coredns接口检查返回503。查看coredns日志,发现无法正常访问kube-apiserver。容器内curl不通,但是宿主机上可以。查看flannel日志,发现flannel作用的podi......
  • BinLog的基本原理
    BinLog记录模式与文件结构 BinLog基本概念Binlog是记录所有MySQL表结构变更以及表数据发生变更的二进制日志。binlog中不会记录select、show等的查询操作,binlog是以事件形式记录相关的变更操作,并且还会包含语句执行所消耗的时间,它从整体上有两个最重要的场景:主从复制、数据......
  • 11-串口通信的基本原理与应用
    串行通信概述微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。​ 并行通信:指数据的各位同时发生或接收,每个数据位使用一条导线。​ 串行通信:指数据一位接一位地顺序发送或接收串行通信有SPI、IIC、UART等多种,最常见最通......
  • 08-定时器的基本原理与应用
    定时器的基本原理与应用1、什么是定时/计数器?在没有钟表的时候,定时的方式通过有一注香的时间,或者一桶水的时间。前者烧香不断减少是减法,后者滴水不断增加是加法。定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,从而实......
  • Linux 内存泄漏检测的基本原理
    一、mtrace分析内存泄露mtrace(memorytrace),是GNUGlibc自带的内存问题检测工具,它可以用来协助定位内存泄露问题。它的实现源码在glibc源码的malloc目录下,其基本设计原理为设计一个函数voidmtrace(),函数对libc库中的malloc/free等函数的调用进行追踪,由此来检测内存是否存在......
  • 以太网交换机的基本原理
    以太网交换机的基本原理1.2.......
  • 支持向量机基本原理与公式推导
    我整理了《BAT常见机器学习算法面试题1000题》,供大家学习和参考。资源获取方式:第1步:打开v搜索:医学大数据与人工智能,并关注。第2步:在对话框中输入:E001,即可获取资源地址。支持向量机的数学推导考虑一个二元分类问题,有两个类别,标记为+1和-1。我们有一个包含输入特征向量X和它们对应......
  • 音频和视频基本原理
    音频基本原理:声波捕获:音频信号是由声波振动引起的,通常使用麦克风等传感器将声波转化为电信号。声波的频率和振幅决定了声音的音调和音量。采样和量化:模拟音频信号需要经过采样和量化,将连续的模拟信号转换为离散的数字信号。采样率表示每秒采集的样本数,量化位数表示每个样本的精......
  • 深度学习入门——卷积神经网络CNN基本原理+实战
    beginning今天给小伙伴们介绍一个高级的分类方法——卷积神经网络CNN,并学习用CNN实现图像的分类。作为深度学习的基础,CNN可太重要了呐,在图像分类、目标检测、目标跟踪、语义分割、实例分割等领域随处可见它的身影。废话不多说啦,如果你也对CNN感兴趣的话,赶紧跟我一起愉快的看下去叭......