docker-compose、docker、k8s、coredns增加hosts域名解释

本文介绍了如何在Docker Compose的yaml文件中添加`extra_hosts`来设置主机映射,如www.163.com到172.17.3.1,以及通过`--add-host`选项在docker运行时实现类似功能。
  • 在docker-compose.yml文件中里添加下面内容:
    extra_hosts:
      - "www.163.com:172.17.3.1"
  • docker下增加hosts
--add-host=www.163.com:172.17.3.1 \
--add-host=qyapi.weixin.qq.com:183.47.100.66 \
  • 在 pod 中增加hostAliases
  template:
    metadata:
      labels:
        app: xxxx-agent
    spec:
      hostAliases:
      - ip: "192.168.200.101"
        hostnames: xxxxxx
  • 编辑configmap (coredns)
kubectl edit configmap -n kube-system coredns  
  Corefile: |
    .:53 {
        errors
        health {
          lameduck 5s
        }
        ready
        kubernetes cluster.local in-addr.arpa ip6.arpa {
          pods insecure
          fallthrough in-addr.arpa ip6.arpa
        }
        hosts {
            192.168.11.241     www.girls.cn
            192.168.11.240     harbor.girls.cn
            fallthrough
        }
        prometheus :9153
        forward . "/etc/resolv.conf"
        cache 30
        loop
        reload
        loadbalance
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值