页首自改代码

Hey, Nice to meet You.  why ?

☆☆☆所谓豪杰之士,必有过人之节.人情有所不能忍者,匹夫见辱,拔剑而起,挺身而斗,此不足为勇也,天下有大勇者,猝然临之而不惊,无故加之而不怒.此其所挟持者甚大,而其志甚远也.          
返回顶部

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

 

posted on 2019-01-23 16:52  罗穆瑞  阅读(3827)  评论(0编辑  收藏  举报

导航