Kubernetes技术与架构-网络 2
最佳答案 问答题库548位专家为你答疑解惑
Kubernetes集群支持IP地址以及DNS访问Pod或者Service。
Service域名解析
Service域名解析包括A/AAAA记录以及SRV记录
A/AAAA记录
域名:my-svc.my-namespace.svc.cluster-domain.example
该域名对应的service名称是my-svc、service的命名空间是my-namespace、service对应的集群域名后缀是svc.cluster-domain.example
SRV记录
域名:_port-name._port-protocol.my-svc.my-namespace.svc.cluster-domain.example
该域名对应的端口号名称是_port-name、端口号支持的协议是_port-protocol
Pod域名解析
Pod域名解析包括A/AAAA记录
A/AAAA记录
域名:pod-ip-address.my-namespace.pod.cluster-domain.example
该域名对应的pod的ip地址是pod-ip-address、pod的命名空间是my-namespace、pod对应的集群域名后缀是pod.cluster-domain.example
域名:172-17-0-3.default.pod.cluster.local
该域名对应的pod的ip地址是172.17.0.3、pod的命名空间是default
域名:pod-ip-address.service-name.my-namespace.svc.cluster-domain.example
该pod域名是指任何一个pod被一个service绑定之后的域名
如上所示,名称是busybox-subdomain的service绑定了两个名称是busybox1、busybox2的pod,则busybox-subdomain的service的域名是busybox-subdomain.my-namespace.svc.cluster-domain.example、busybox1的pod的域名是busybox-1.busybox-subdomain.my-namespace.svc.cluster-domain.example、busybox2的pod的域名是busybox-2.busybox-subdomain.my-namespace.svc.cluster-domain.example
Default
dns的默认策略,其使用Kubernetes集群中的pod运行的node服务器节点的域名解析
ClusterFirst
该dns策略,其优先使用Kubernetes集群的后缀域名解析,不匹配Kubernetes集群后缀的域名由上一级的dns负责解析
ClusterFirstWithHostNet
该dns策略,其使用主机网络运行pod时设置的dns策略
None
不使用dns策略
如上所示,hostNetwork
设置为true时的dns策略是ClusterFirstWithHostNet
nameservers
在pod中直接设置指定dns域名解析服务器的地址
searches
在pod中直接设置指定可以解析该pod的域名地址
如上所示,直接设置指定pod对应的dns域名解析服务器的地址以及可以解析当前pod的域名
99%的人还看了
相似问题
- Ubuntu中apt-get update显示域名解析失败
- 轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码
- 域名的理解
- Nginx快速入门教程,域名转发、负载均衡
- Nginx:不同域名访问同一台机器的不同项目
- Ubuntu下启动Apache对.htaccess 的支持步骤, 利用.htaccess绑定域名到子目录
- 快速实现一个企业级域名 SSL 证书有效期监控巡检系统
- 企业泛域名SSL证书续费
- python脚本监听域名证书过期时间,并将通知消息到钉钉
- golang 发起 http 请求,获取访问域名的 ip 地址(net, httptrace)
猜你感兴趣
版权申明
本文"Kubernetes技术与架构-网络 2":http://eshow365.cn/6-23367-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!