前言nginx
根據公司同一個項目須要不一樣的de/te/pe環境,因爲相應環境調用的數據庫等配置信息存在不一樣等因素,須要向Kubernetes集羣中的Pod添加對應的hosts解析。數據庫
解決api
如下以yaml文件自定義pod對其進行說明,以下:app
# cat pod-demo2.yamlspa
1 apiVersion: v1 2 kind: Pod 3 metadata: 4 name: nginx2 5 namespace: default 6 spec: 7 hostAliases: 8 - ip: 10.10.10.10 9 hostnames: 10 - "www.5iik.com" 11 - "www.5ilook.com" 12 - ip: 20.20.20.20 13 hostnames: 14 - "www.kazihuo.com" 15 containers: 16 - name: nginx2 17 image: nginx
說明code
重點內容爲7~14行,其將"www.5iik.com"、"www.5ilook.com"解析爲10.10.10.10;將"www.kazihuo.com"解析爲20.20.20.20!blog
驗證ip
# kubectl apply -f pod-demo2.yamlget
# kubectl get podsit
# kubectl exec -it nginx2 cat /etc/hosts