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)
ksd
3
谢谢,我按照文档操作修改coredns配置后成功了。另外想请问下如何在创建集群前就将coredns配置提前修改好呢?不然每次创建新集群都需要先失败再去修改。
好的,我刚刚突然发现又连接不上了,检查coredns提示配置被reloading恢复成默认配置,这是什么情况。
这是默认coredns配置文件,和你那帖子稍微有点区别(帖子里是直接配置域名解析,新的默认是配置到NodeHosts文件的),是我刚刚改错了。按照这样没问题
集群状态目前正常了,但是cattle-system下的rancher-webhook容器启动有问题,agent里连接报错。