rancher 简介及入门教程(一)
Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。Rancher不仅简化了Kubernetes的部署和管理,还提供了全栈容器部署和管理平台用于管理Docker和Kubernetes。Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署
引言
- rancher 官方文档:
https://ranchermanager.docs.rancher.com/zh/getting-started - Docker 方式安装 rancher
https://ranchermanager.docs.rancher.com/zh/reference-guides/single-node-rancher-in-docker/advanced-options
一、什么是 Rancher
Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。Rancher不仅简化了Kubernetes的部署和管理,还提供了全栈容器部署和管理平台,用于管理Docker和Kubernetes。
-
Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。
-
Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。
-
Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。
-
Rancher 可以为集群和资源提供更精细的监控和告警,将日志发送到外部提供商,并通过应用商店(Application Catalog)直接集成 Helm。如果你拥有外部 CI/CD 系统,你可以将其与 Rancher 对接。没有的话,你也可以使用 Rancher 提供的 Fleet 自动部署和升级工作负载。
-
Rancher的核心功能包括:
- 多集群管理:支持在多个Kubernetes集群上部署和管理应用,无论这些集群是在公有云、私有云还是本地数据中心。
- 应用商店:通过Helm Charts应用商店,可以轻松部署和管理各种应用。
- 权限控制:Rancher API Server可以管理权限控制策略和安全策略,确保集群的安全性。
- 易用性:通过直观的界面和简化的操作流程,降低了Kubernetes的使用门槛。
二、Rancher 与 K3s
K3s是一个轻量级的、快速的、易于使用的Kubernetes发行版,由Rancher Labs开发。K3s保留了Kubernetes的主要特性,如服务发现、负载均衡、自动扩展、故障转移等,但它被优化为适合较小的资源、较低的功耗设备和较低的网络带宽。K3s的二进制文件包小于40MB,只需要512MB RAM即可运行,同时删除了大多数内部云提供商和存储插件,可以用插件替换。这使得K3s非常适合在资源受限的环境中运行,如IoT设备或边缘计算场景。
在关系上,Rancher和K3s可以相互结合使用。Rancher可以创建和管理来自Kubernetes托管服务提供商的集群,包括K3s集群。用户可以使用Rancher来部署和管理K3s集群,并利用Rancher的应用商店和流水线来自动部署和升级工作负载。同时,K3s作为Kubernetes的轻量级发行版,可以在资源受限的环境中提供Kubernetes的核心功能,使得用户能够在这些环境中运行和管理容器化应用。
K3s 参考文档:K3s 快速入门指南
三、Docker 方式 安装 Rancher
- 准备 rancher 最新离线 镜像包
- 生成 并运行 rancher 容器
- 快速启动
sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
- 持久化数据
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
-v /opt/rancher:/var/lib/rancher \
--privileged \
rancher/rancher:latest
更多配置参考:Docker 安装高级选项
更多推荐
所有评论(0)