如何使用containerd来部署rancherv2.5或rancherv2.6版本
我们团队只需要containerd来对接rancher即可,暂时没有用到k3s或RKE,这个问题很着急,麻烦有知道的大佬回复下,谢谢
推荐的方式为:先在主机上启动一个k3s集群,k3s 默认使用 containerd 容器运行时。然后参考官网高可用章节来通过 helm 安装 rancher。
如果你只希望使用类似 docker run
的形式来启动 rancher,那你可以试试 containerd 的类似 docker 的管理命令来启动(比如:ctr、crictl、nerdctl),但这种我没试过,我也没看见 rancher 官网上有类似的操作。
是的,我已经使用nerdctl的方式成功启动了rancher上游,在创建下游集群的过程中,会卡在error syncing ‘c-h4nvd’: handler cluster-provisioner-controller: Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s) [192.168.200.87], requeuing,这一步,查看rancher日志,rancher-server一直在寻找docker.sock,即使我在使用nerdctl run -v /var/run/containerd/containerd.sock指定了
rancher-server还是会去找docker.sock,并且一直在提醒我docker-daemon是否启动,我测试的v2.6版本依旧如此
那你为什么不创建 rke2 集群呢?rke2 集群默认使用 containerd