2021-09-15

Kubernetes Pod 設定/etc/hosts

問題: 在POD內如何設定/etc/hosts

方法1: 
透過ConfigMap,測試可以成功。


方法2:
 在POD內設定/etc/hosts, 可以在yaml內使用hostaliases

apiVersion: v1
kind: Pod
metadata:
  name: hostaliases-pod
spec:
  restartPolicy: Never
  hostAliases:
  - ip: "127.0.0.1"
    hostnames:
    - "foo.local"
    - "bar.local"
  - ip: "10.1.2.3"
    hostnames:
    - "foo.remote"
    - "bar.remote"
  containers:
  - name: cat-hosts
    image: busybox
    command:
    - cat
    args:
    - "/etc/hosts"


參考資料: 
https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/