在一些环境中,有些服务会绑定一个域名,这个时候我们想去访问这个服务的域名就需要做下对应的解析,经常使用的做法是在主机的/etc/hosts文件里面加上域名对应的ip方可访问,如果给在k8s上运行的pod容器hosts文件中添加对应的域名解析,pod一旦重启,hosts就会丢失。
这个时候我们可以用到hostAliases, 如我用ingress代理nginx这个pod并设置域名www.web.com,然后在其它容器里面设置hostAliases,然后进行访问:
1)ingress代理nginx 2)进入某个pod的控制器里面设置hostAliases
3)进入pod内查看下hosts文件,发现添加的解析已经生效
4)在容器内验证访问,如下访问成功
文章来源地址https://www.toymoban.com/news/detail-587638.html
文章来源:https://www.toymoban.com/news/detail-587638.html
到了这里,关于kubernetes中给pod加hosts解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!