25 lines
No EOL
582 B
Markdown
25 lines
No EOL
582 B
Markdown
```
|
||
|
||
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 会自动覆盖掉被修改的内容。 |