K3s集群新增基于docker的Agent一直处于Upgrading

环境信息:
K3s 版本:

节点 CPU 架构、操作系统和版本::

新增Agent是基于Windows的Docker环境
集群配置:

1server,2agent
问题描述:

K3s集群新增一个基于docker的Agent后,一直处于Upgrading状态


复现步骤:

  • 安装 K3s 的命令:

预期结果:
怎么解决这个问题

实际结果:

附加上下文/日志:

日志


请把上下文补充完整,然后说明如何添加的集群和节点,就是重现步骤列一下

事先创建好的K3s集群并导入到Rancher中没有任何问题。之后需要新增一个Agent,通过
docker run -d --name k3s-agent --hostname agent02 --privileged --net=host --pid=host --ipc=host k3s:v1.24.9 agent --server=https://serverIp:6443 --token=server_token --node-external-ip=agentIp --node-ip=agentIp 在windows电脑上基于docker安装了 Agent之后,Rancher上该集群一直显示Upgrading状态。
该集群下的Event有Failed,如下图

日志也提示了啊,镜像没拉下来

我Agent是通过离线image安装的,我现在的问题是我所有的添加Agent都是离线的该怎么办?这些报错拉取的镜像的event是rancher后台进行的,我该怎么做呢

首先,K3s 本身是不支持 windows 的,你上面你说的是在 windows 上添加 K3s agent。至少你上面的安装方式我没用过。

其次,K3s 离线安装场景可以参考 K3s 离线安装章节:离线安装 | K3s

通过这种方式在windows环境下 基于docker 安装的K3s

你这是使用 K3D 安装的 K3s,离线环境安装科参考:https://github.com/k3d-io/k3d/discussions/1287

我没试过,你可以试试

好的。另外一个问题,基于docker的agent docker创建命令
docker run -d --name k3s-agent --hostname alu --privileged --net=host --pid=host --ipc=host rancher/k3s:latest agent --server=server_url --token=server_token
部署服务后,无法访问到服务,端口也Telnet不通,有遇到过吗