Rancher2.8.5创建k3s集群agent域名解析失败

Rancher Server 设置

  • Rancher 版本:2.8.5
  • 安装选项 (Helm Chart): k3s,版本:v1.25.16+k3s4
  • 在线或离线部署:在线

下游集群信息

  • Kubernetes 版本: v1.25.16+k3s4
  • Cluster Type (Local/Downstream): Downstream
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义

问题描述:
创建集群后agent提示解析rancher server域名失败,因为本地没有DNS服务器,有没有什么折中办法?我在创建集群时指定了HOSTALIASES /etc/hosts,但好像不生效?

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志


下游k8s集群节点上cluster-register容器提示INFO: Using resolv.conf: search cattle-system.svc.cluster.local svc.cluster.local cluster.local nameserver 10.43.0.10 options ndots:5
ERROR: https://rancher.sslip.io:30522/ping is not accessible (Could not resolve host: rancher.sslip.io)

参考:Rancher 高可用安装--自签名证书+4层 LB

谢谢,我按照文档操作修改coredns配置后成功了。另外想请问下如何在创建集群前就将coredns配置提前修改好呢?不然每次创建新集群都需要先失败再去修改。

如果不想修改,那就弄个 dns 吧

好的,我刚刚突然发现又连接不上了,检查coredns提示配置被reloading恢复成默认配置,这是什么情况。

不知道,没遇到过

这是默认coredns配置文件,和你那帖子稍微有点区别(帖子里是直接配置域名解析,新的默认是配置到NodeHosts文件的),是我刚刚改错了。按照这样没问题

集群状态目前正常了,但是cattle-system下的rancher-webhook容器启动有问题,agent里连接报错。