first commit
This commit is contained in:
commit
ba848e218d
1001 changed files with 152333 additions and 0 deletions
25
CloudNative/Kubernetes/Base/为pod配置hosts.md
Normal file
25
CloudNative/Kubernetes/Base/为pod配置hosts.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
```
|
||||
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
...
|
||||
spec:
|
||||
hostAliases:
|
||||
- ip: "10.1.2.3"
|
||||
hostnames:
|
||||
- "foo.remote"
|
||||
- "bar.remote"
|
||||
...
|
||||
```
|
||||
启动pod后,/etc/hosts文件内容如下
|
||||
```
|
||||
|
||||
cat /etc/hosts
|
||||
# Kubernetes-managed hosts file.
|
||||
127.0.0.1 localhost
|
||||
...
|
||||
10.244.135.10 hostaliases-pod
|
||||
10.1.2.3 foo.remote
|
||||
10.1.2.3 bar.remote
|
||||
```
|
||||
需要指出的是,在 Kubernetes 项目中,如果要设置 hosts 文件里的内容,一定要通过这种方法。否则,如果直接修改了 hosts 文件的话,在 Pod 被删除重建之后,kubelet 会自动覆盖掉被修改的内容。
|
Loading…
Add table
Add a link
Reference in a new issue