实战:Rancher 部署并接入已有 Kubernetes 集群
Rancher 是实战署并一个开源的容器管理平台,它可以用来集中管理多个 Kubernetes 集群。接入集群你可以通过 Rancher 对接已有的实战署并 Kubernetes 集群,也可以直接用Rancher 来创建新的接入集群集群(如基于RKE、RKE2、实战署并K3s 等)。接入集群
Rancher 是实战署并建立在 Kubernetes 之上的管理平台,它提供了一个用户友好的接入集群界面,使得 Kubernetes 更易于使用和理解。实战署并
官网地址:https://docs.rancher.cn/
接下来就开始部署和配置Rancher,接入集群并接入已有的网站模板实战署并Kubernetes集群。

Rancher可以通过docker或helm安装,接入集群本篇文章我通过docker来演示
前提是实战署并已经安装了docker,版本1.20+
【温馨提示】生产环境建议通过 Helm 安装在 K8s 上,接入集群形成高可用。实战署并
复制docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ -v /opt/rancher:/var/lib/rancher \ --privileged \ rancher/rancher:v2.9.21.2.3.4.5.参数说明:
参数
说明
-p 80:80 -p 443:443
映射 HTTP/HTTPS 端口
--privileged
需要特权模式,启用一些底层能力
--restart=unless-stopped
自动重启容器(除非手动停止)
-v
映射数据目录到宿主机 /opt/rancher,确保数据持久
查看状态:
复制docker ps1.
访问地址:http://IP
忽略由于未使用授信证书而产生的安全报警。

获取随机密码:
复制# 语法:主要container-id需要先找出来 docker logs container-id 2>&1 | grep "Bootstrap Password:" # 先通过docker ps找出容器ID docker ps # 再执行 docker logs b59e55b97ce9 2>&1 | grep "Bootstrap Password:"1.2.3.4.5.6.7.8.
设置新密码:最少需要12个字符,我设置为Rancher@1234

点击继续,进入到首页界面:

在首页选择导入已有集群:

选择通用:

在已有的K8S集群的master节点进行注册,直接复制就行。
如果你还没有k8s集群,WordPress模板可以参考我之前的文章进行快速创建:


等几分钟再查看,已经将现有k8s集群成功导入:

查看集群节点状态信息:

查看工作负载和Pod情况:

在k8s集群查看agent状态:
复制kubectl get pods -n cattle-system -o wide1.
至此,已经对接完成,后续可以在Rancher上监控Kubernetes集群的状态,并且可以直接通过图形化创建工作负载,简化了配置过程。
【温馨提示】我使用的版本比较新,旧的版本会有些许不同,不过大同小异,都有相关的指导操作。
本文地址:http://www.bzuk.cn/html/252e6899679.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。