我使用docker run在纯离线环境下部署的rancher 2.7.1,但是在集群工具中显示“未找到集群工具”。
请问该怎么安装Monitoring组件
期待效果
CATTLE_SYSTEM_DEFAULT_REGISTRY
指向你使用的私有镜像仓库。感谢 @ksd 的解答。目前您谈到的第一步和第二部已经做了
之前安装Monitoring组件,一直是在集群仪表板手上右上角,点击"安装Monitoring"进去的。现在我点击进去什么都没有。感觉上是因为访问不到chart仓库(https://git.rancher.io/charts)
如果确实是这个原因的话,我是否需要在内网搭建一个git,然后将https://github.com/rancher/charts 同步过去?
你安装 rancher 的时候有没有设置 CATTLE_SYSTEM_CATALOG=bundled
?
这个没有设置,我去设置一下
@ksd 按照您说的,我已经设置了环境变了 CATTLE_SYSTEM_CATALOG
,之后删除了下游集群,删除了rancher 容器中/var/lib/rancher
映射的卷的全部文件,并重新运行docker run
安装部署了rancher 2.7.1。
我发现在local集群中的chart仓库确实可用了
但是,在我导入的自定义的k3s集群中,chart仓库仍然不可用。以下我导入的自定义集群的截图
是否和集群的创建方式有关?我该如何处理?谢谢
如果是才导入的,存活时间是 22 小时?
我的下游业务集群是之前建立的,下游业务集群没做删除重建,也没法删除重建。
作为临时解决方案,建议在内网搭建一个 gitlab,然后将 上面两个 github 地址 clone 下来,然后上传到 内网的 github 上。
最后在下游集群的 chart 仓库中去修改这两个 chart 的repo 地址。
最好先确认下能否在 UI 上编辑 这两个 chart 的地址!
我使用的是 2.7.2,反复测试都没重现你的问题……
也是离线模式下导入的自建下游集群吗?
或者是因为我第一次没带CATTLE_SYSTEM_CATALOG参数启动rancher,导入集群后。在删除集群,带了CATTLE_SYSTEM_CATALOG重启rancher,再导入的问题?
我测试了两次,均是离线环境:
第一次使用 docker run -itd -e CATTLE_SYSTEM_CATALOG=bundled -p 80:80 -p 443:443 --privileged rancher/rancher:v2.7.2
启动 rancher,然后导入 K3s 集群,没重现。
第二次,清理环境,使用 docker run -itd -p 80:80 -p 443:443 --privileged rancher/rancher:v2.7.2
运行,然后导入 K3s。 删除 rancher ,使用 docker run -itd -e CATTLE_SYSTEM_CATALOG=bundled -p 80:80 -p 443:443 --privileged rancher/rancher:v2.7.2
重新导入 K3s
均为重现
借贵地提问一下,官方离线的镜像比较大(rancher-image.txt)
我是否可以把用不到的agent版本,和grafana prometheus等镜像删除掉呢?
这边环境不好,下载比较久,而且打包总有问题,转移40多GB也是不方便。。。
我觉得肯定是可以的,事实上,我们在离线部署的时候,也根据我们的实际需求进行了裁剪和增补。具体裁剪哪些还是看场景的实际需求了。