k8s的图形化工具---rancher

本文介绍了Rancher,一个开源的企业级Kubernetes管理平台,它不仅负责容器调度,还提供集群管理功能。文章详细描述了在k8s集群上部署Rancher服务器及监控,包括部署步骤、命名空间、Deployment配置、容器健康检查等,并展示了如何使用Ingress和HPC进行访问管理和资源扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rancher是一个开源的企业级多集群的k8s管理平台。

rancher和k8s的区别:都是为了容器的调度和编排系统。但是rancher不仅可以调度还可以管理整个k8s集群。

rancher自带监控(普罗米修斯)

实验部署

master01  20.0.0.32
node01  20.0.0.34
node02  20.0.0.35
test  20.0.0.31 rancher服务端

k8s5---
在k8s5主机上部署rancher的服务端
docker pull rancher/rancher:v2.5.7

节点主机---
在master01、node01、node02上下载rancher监控端
docker pull rancher/rancher-agent:v2.5.7

k8s5---
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7

部署完成后直接登录20.0.0.31即可

### 使用Rancher UI部署Kubernetes集群 #### 准备工作 为了成功使用Rancher来部署Kubernetes集群,需先完成一些准备工作。这包括但不限于确保网络环境适合容器操作以及准备好必要的硬件资源。对于具体的安装需求,有特定的要求[^4]。 #### 创建集群 进入Rancher的Web界面后,在左侧导航栏找到并点击“Clusters”,随后选择“Add Cluster”。此时会出现多个选项用于指定要创建的集群类型,比如可以通过RKE自定义构建一个全新的Kubernetes集群,或是连接到已有的云服务商提供的托管型Kubernetes服务如GKE, AKS 和 EKS等[^1]。 #### 配置节点角色 当选择了合适的集群模式后,下一步就是配置各个节点的角色分配。通常情况下,需要至少三个节点作为控制平面成员以实现高可用性;而工作负载则分布在其他的工作节点上执行实际的任务处理。值得注意的是,如果仅依赖于Rancher来进行管理和维护,则建议不要直接利用`kubectl`工具对这些机器实施底层的操作以免造成不必要的麻烦[^2]。 #### 应用高级设置(可选) 除了基本的信息外,还能够进一步调整更多细节参数,例如启用或禁用某些特性插件、修改默认存储类以及其他与性能优化有关的选择项。这部分内容可以根据具体的应用场景和个人偏好灵活决定是否更改默认设定。 #### 启动集群 确认所有的配置无误之后,就可以提交表单让Rancher开始自动化地准备所需的基础设施,并最终启动整个Kubernetes集群。完成后应该能够在Rancher界面上查看新建立起来的集群状态及其详细信息了[^3]。 ```bash # 假设已经完成了上述所有步骤,下面是如何验证集群健康状况的一个简单命令 $ kubectl get nodes NAME STATUS ROLES AGE VERSION node-1 Ready master 5m20s v1.21.0 node-2 Ready worker 5m19s v1.21.0 node-3 Ready worker 5m18s v1.21.0 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值