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