文章目录
一.Rancher 简介
1.Rancher概念
Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。
官网:https://docs.rancher.cn/
2.Rancher 和 k8s 的区别
Rancher 和 k8s 都是用来作为容器的调度与编排系统。但是 rancher 不仅能够管理应用容器,更重要的一点是能够管理 k8s 集群。
Rancher2.x 底层基于 k8s 调度引擎,通过 Rancher 的封装,用户可以在不熟悉 k8s 概念的情况下轻松的通过 Rancher 来部署容器到k8s集群当中。
二.Rancher 安装及配置
实验环境
| 节点 | 主机名 | IP地址 |
|---|---|---|
| 控制节点 | master01 | 192.168.198.11 |
| 工作节点 | node01 | 192.168.198.12 |
| 工作节点 | node02 | 192.168.198.13 |
| Rancher节点 | rancher | 192.168.198.14 |
1.安装 rancher
#在 master01 节点下载 rancher-agent 镜像
docker pull rancher/rancher-agent:v2.5.7
#在 rancher 节点下载 rancher 镜像,rancher这台机器需要有docker容器
docker pull rancher/rancher:v2.5.7
#在 rancher 节点
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
#--restart=unless-stopped 表示在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
创建的时候出现以下:
docker run -d --restart=unless-stopped -p 80:80 -p 8443:443 --privileged --name rancher rancher/rancher:v2.5.7
6631fe2a0f913dde14b7b650738dab5ef85f34ee918e6341204f7fb4a8bc0471
docker: Error response from daemon: driver failed programming external connectivity on endpoint rancher (cedbda15ce8b48fc5e90c5ca2262958d5fb0dc731bad30bfdb430e505d9cd8c6): Bind for 0.0.0.0:80 failed: port is already allocated.是端口号被占用了,可以停止删除之前的端口号或者换其他的端口即可,此处是将之前的端口号停止删除
docker ps #查看存在容器并找到端口号
docker stop <container_id> #停止容器
docker rm <container_id> #删除容器
此处使用停止容器
docker stop e531c7774eb8
docker ps #查看已经没有80端口及443端口的容器存在
再次创建即可
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher

本文介绍了开源的企业级多集群Kubernetes管理平台Rancher,对比了其与k8s的区别。详细说明了Rancher的安装、配置、管理k8s集群及部署监控系统的方法。还对比了Rancher与KubeSphere,以及K3S与K8S的差异,助用户按需选择。

5567

被折叠的 条评论
为什么被折叠?



