Docker:
docker run -it --rm --add-host=host1:172.17.0.2 --add-host=host2:192.168.1.3 busybox
use “–add-host” to add entries to /etc/hosts
Kubernetes:
apiVersion: v1 kind: Pod metadata: name: hostaliases-pod spec: 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"
use “spec.hostAliases” to configure hosts entry for pod/deployment