作者:l彡id夏日阳光 | 来源:互联网 | 2024-11-01 11:20
在某些特定场景中,例如请求的域名为内部网络域名或需要通过透明代理/正向代理才能访问时,容器无法直接使用宿主机的hosts文件。为了实现主机名解析,可以在Kubernetes的PodYAML文件中定义hosts条目,从而确保容器能够正确解析所需的主机名。
一些场景下需要配置hosts
1、请求的域名是内网域名
2、请求的域名需要进行透明代理或者正向代理才能访问
容器无法集成宿主机的hosts文件,但是可以通过yaml文件里定义hosts记录
# 配置在二级ipsec下,和cointariners同级
spec:
...
spec:
hostAliases:
- ip: "172.16.0.12"
hostnames:
- "api.cc.pro"
containers:
- name: cc-x
apply yaml后查看容器的hosts文件