公司自己的环境部署的rancher,rancher域名随便写了个,在k8s节点上都绑了hosts。

进到rancher界面发现cattle-cluster-agent部署一直失败,看了下日志是rancher域名解析失败。

没有本地dns管理权限,只能把解析hosts做在k8s的coredns上。

在configmap下找到coredns,追加hosts这一段

.:53 {
    errors
    health {
      lameduck 5s
    }
    ready
    kubernetes cluster.local in-addr.arpa ip6.arpa {
      pods insecure
      fallthrough in-addr.arpa ip6.arpa
    }

   #追加hosts这一段
    hosts {              
      192.168.5.41 openkube.azhuan.ren
      fallthrougu
    }
    prometheus :9153
    forward . "/etc/resolv.conf"
    cache 30
    loop
    reload
    loadbalance
}

重启coredns,发现可惜解析了,agent可以正常启动了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐