HostAliases向Pod中添加hosts解析

前言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

相關文章
相關標籤/搜索