容器在啟動之后,如果需要容器的/etc/hosts 去綁定其它域名與IP的,我總結了docker,compose,k8s的實現方式 ,總結如下
docker run
docker run --add-host=kafka1:192.168.1.10
docker-compose
extra_hosts:
- "kafka1:192.168.1.10"
- "kafka2:192.168.1.11"
k8s
kind: Deployment
apiVersion: apps/v1
spec:
template:
spec:
hostAliases:
- ip: "192.168.1.10"
hostnames: ["kafka1"]
- ip: "192.168.1.11"
hostnames: ["kafka2"]