rancher版本2.6.12.
master 部署时已指定外网ip
woker节点注册时,一直找master的内网ip;导致注册不上
通过修改woker节点的yaml文件,worker节点能成功连上master
目前又发现了个新问题。worker节点关机一小时后,再次开机。50-yaml文件会还原;又去找master的内网地址了
ksd
3
首先,同一个集群里的主机,建议在同一个网络内,否则很容易因为网络的抖动出现中断或其他的问题。
其次,虽然你手动修改了 rancher 的配置文件,但重启之后,rancher 会自动回复到初始化的状态。
这个问题我没试过,但有以下几个方法可以试试:
- 参考 Rancher 官网 K3s 集群配置参考 | Rancher Manager 章节,将对应的公网 IP 设置到
server
中
- 在添加节点时候的高级选项里,将controlplan 节点的 公网IP 和 私有 IP 都设置为 vm 的公网 IP。看看能不能自动将 server 的设置为 vm 的公网 IP 地址。
- 你也可以直接通过 K3s 的方式创建集群,然后再导入到 Rancher 中去管理。直接通过 K3s 的命令去安装, 设置参数更加方便点,针对你的场景,可以设置:–advertise-address=x.x.x.x --node-external-ip=x.x.x.x
以上三种方法,我并没测试过,只是猜测。
第一个方法不清楚具体指要改哪里;第二个方法不行,外网ip是映射的,没有配置在服务器网卡上,绑定不了;第三种方法可行