rancher 简介及入门教程(一)

引言

  • 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的核心功能包括:

  1. 多集群管理:支持在多个Kubernetes集群上部署和管理应用,无论这些集群是在公有云、私有云还是本地数据中心。
  2. 应用商店:通过Helm Charts应用商店,可以轻松部署和管理各种应用。
  3. 权限控制:Rancher API Server可以管理权限控制策略和安全策略,确保集群的安全性。
  4. 易用性:通过直观的界面和简化的操作流程,降低了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

  1. 准备 rancher 最新离线 镜像包
  2. 生成 并运行 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 安装高级选项

  • 20
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用中的内容,搭建Docker Rancher环境的步骤如下: 1. 准备工作,包括安装apt-get和ssh,修改下载源地址。 2. 安装Docker,并使用Docker安装MySQL和Rancher。 3. 进行Docker的操作,包括镜像操作和卸载Docker。 4. 连接到不同的镜像仓库,包括Docker官方的镜像仓库和阿里云镜像仓库。 根据引用中的内容,在搭建Rancher环境之前,需要规划好两台服务器的IP地址,并在其中一台服务器上安装Rancher和Docker,在另一台服务器上安装Docker和Docker-compose。 根据引用中的内容,搭建Rancher环境的具体步骤如下: 1. 在已安装Docker的基础上启动Rancher服务器。Rancher服务器是一个Docker镜像,因此不需要额外安装软件,只需执行Docker命令下载并成功运行Rancher服务器镜像。 2. 启动容器并指定端口,如果没有rancher/server镜像,会自动下载。可以通过执行命令docker run -d --restart=always -p 8080:8080 rancher/server来查看镜像和容器的运行情况。 综上所述,搭建Docker Rancher环境的步骤包括准备工作、安装Docker、安装MySQL和Rancher、进行Docker操作、连接到不同的镜像仓库以及启动Rancher服务器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [docker+rancher环境搭建及rancher的使用](https://blog.csdn.net/qq_42268472/article/details/126798628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Docker+Rancher+Harbor搭建全过程](https://blog.csdn.net/sql_ican/article/details/81945023)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值