前言:在使用k8s时,偶尔会出现pod中直接使用公网dns,而不使用本地宿主机的情况。故需要在资源中声明hosts映射来规避此问题。
直接在pod配置中添加 hostAliases (可多个设置)
yaml文件示例:
javascript
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
hostAliases:
- ip: "192.168.1.132"
hostnames:
- "rpa-platform-gobills.cn"
- "rpa-vpn-gobills.cn"
- ip: "10.0.0.1"
hostnames:
- "internal.service"
containers:
- name: my-container
image: nginx