HostAliases向Pod中添加hosts解析


前言

  根據公司同一個項目需要不同的de/te/pe環境,由於相應環境調用的數據庫等配置信息存在不同等因素,需要向Kubernetes集群中的Pod添加對應的hosts解析。

解決

  以下以yaml文件自定義pod對其進行說明,如下:

# cat pod-demo2.yaml

 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

說明

  重點內容為7~14行,其將"www.5iik.com"、"www.5ilook.com"解析為10.10.10.10;將"www.kazihuo.com"解析為20.20.20.20!

驗證

# kubectl apply -f pod-demo2.yaml

# kubectl get pods

# kubectl exec -it nginx2 cat /etc/hosts

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM