1.软文推荐

2.软文推荐

3.软文推荐

Kubernetes 集群中,域名解析离不开 DNS 服务,在 Kubernetes v1.10 以前集群使用 kube-dns dns服务,后来在 Kubernetes v1.10+ 使用 Coredns 做为集群dns服务。


Kubernetes 集群中,域名?解析离不开 DNS? 服务,在 Kubernetes v1.10 以前集群使用 kube-dns? dns服务,后来在 Kubernetes v1.10+ 使用 Coredns 做为集群dns服务。使用 Kubernetes 集群时,会发现 Pod /etc/resolv.conf 配置。具体如下:

nameserver 10.10.0.2
search production.svc.cluster.local svc.cluster.local cluster.local
options ndots:5

search 搜索主机名查找列表。搜索列表目前仅限于6个域名,共计256个字符。
通俗一点说,如果你的域名请求参数中,点的个数?比配置的ndots?小,则会按照配置的search?内容,依次添加相应的后缀直到获取到域名解析后的地址。如果通过添加了search之后还是找不到域名,则会按照一开始请求的域名进行解析。
例子:

# host -v kubernetes.default.svc
Trying "kubernetes.default.svc.default.svc.cluster.local"
Trying "kubernetes.default.svc.svc.cluster.local"
Trying "kubernetes.default.svc.cluster.local"
  

想解析的 kubernetes.default.svc 中的 . 只有2,小于5,这时会依次拼接上 search 中的地址之后再进行查询,如果都查询不到,则再查询本身。不管是点数大于或者等于 ndots 配置,都不会填补 search 声明的配置。

相关建议优化

在使用中为了避免过多的DNS查询请求,防止coredns压力过大,可以适当优化相应的值或者请求域名。
条件允许的情况下,尽量将请求体的点都带式,并且要大于等于配置ndots的值
由于自动填补域名后缀是按照配置中的参数依次添加,所以在同一个namespace下,可以直接解析service名称,即可。以此可以提高DNS解析速度。

本文来源:www.lxlinux.net/10980.html,若引用不当,请联系修改。

相关文章 8

1

阿里云9元服务器(阿里九元15g) 2分钟前

目录:1、阿里云服务器租用费用是多少?2、阿里云服务器多少钱,收费标准3、阿里云9.9元服务器会额外收取费用吗4、求解答:阿里云9块...

3

韩国高仿vps(韩国高仿鞋子) 6分钟前

目录:1、vps韩国uplus线路好吗2、外贸VPS与仿品VPS分别适合那些人群?3、什么是仿牌VPSvps韩国uplus线路好吗 非常不错,韩国vps做为距离中国近...

4

2022年Sudo新增加的5个功能 7分钟前

sudo 就是 aS other User to DOing somthing 的意思! 它让你在某些安全策略下,以其他用户身份运行命令,通常是以普通用户临时运行root用户才可运...

5

游戏服务器价格(游戏服务器价格表) 9分钟前

目录:1、手游服务器多少钱2、游戏服务器多少钱?3、一台游戏服务器大概多少钱4、游戏服务器要多少钱 一个游戏服务器多少钱5、游戏服...

7

详解Unicode和UTF-8编码 11分钟前

本文通过介绍Unicode编码以及对应的两种编码方式UTF-8和UTF-16,让读者能够了解关于字符串编码的相关知识,同时能够弄清楚Unicode和UTF-8和U...

8

Linux系统如何设置密码策略 14分钟前

Linux系统管理员最重要的工作就是用户账号管理,其中密码又是系统安装非常重要的一块,本篇文章良许教程网为大家分享一下Linux系统如何...