Rancher是一个开源的容器管理平台,它在2018年推出了2.0版本,重新架构了其技术架构,专注于Kubernetes技术。Rancher最初是在2015年开始构建Kubernetes支持的,当时最大的挑战是如何安装和配置Kubernetes集群。现有的Kubernetes脚本和工具难以使用且不可靠。Rancher通过一键设置轻松地搭建了Kubernetes集群。不仅于此,Rancher还允许用户在任何基础设施上设置Kubernetes集群。 Rancher 2.0相较于1.0版本,主要的改变是移除了Swarm、Mesos等容器编排框架的支持,专注于Kubernetes。Rancher 2.0的架构基于Kubernetes构建,使用了自己开发的RKE(Rancher Kubernetes Engine)来提供统一的集群管理。RKE是一个用于部署和管理Kubernetes的简单、可移植的工具,它无需依赖云提供商的特定功能。 Rancher 2.0的高阶架构主要由以下几个组件组成: 1. Rancher API服务器:是Rancher的核心组件,负责处理用户请求,提供RESTful API接口。 2. 集群控制器和代理:负责与实际的Kubernetes集群交互,实现了统一的集群管理。 3. 认证代理:用于用户的认证和授权。 在用户和群组管理方面,Rancher提供了项目(Projects)和角色管理(Role management),允许以最小权限进行精细控制。Rancher还支持多种认证提供者,例如LDAP、Active Directory和外部的OAuth认证等,实现跨集群管理。 在可升级性和可扩展性方面,Rancher 2.0支持高可用性配置(High Availability),并提供了对于Kubernetes集群以及Rancher Server自身的扩展性设计。 Rancher API v3/Cluster对象的实现步骤包括定义对象、生成模式/控制器接口,添加自定义逻辑到API验证,以及使用自定义控制器定义对象管理逻辑。Rancher 2.0的架构设计还涉及对象生命周期管理、通用控制器以及对象条件管理等多个方面。 从Rancher的发展历程来看,它从一个支持多种容器编排框架的平台转变为专注于Kubernetes的容器管理平台。Rancher 2.0的发布,适应了Kubernetes快速发展的趋势,并通过RKE和自定义控制器的使用,进一步加强了对Kubernetes集群的管理能力。Rancher 2.0的推出,提升了用户体验,增强了用户对Kubernetes集群的管理功能,并为Kubernetes的进一步发展提供了有力支持。
2025-05-09 09:24:58 880KB Rancher
1
在centos7.9操作系统下,对rancher平台的基础环境安装,以及API的配置详解。
2022-12-14 14:23:59 2.82MB centos rancher K3S
1
适用于windows平台的Rancher Desktop安装包 Rancher Desktop is an open-source project that brings Kubernetes and container management to the desktop. It runs on Windows, macOS and Linux. This README pertains to the development of Rancher Desktop. For user-oriented information about Rancher Desktop
2022-11-26 10:21:16 437.65MB Devops Docker k8s kubernete
1
深入理解Rancher Rancher Deep Dive 通过Rancher无缝管理企业级K8S Manage enterprise Kubernetes seamlessly with Rancher
2022-10-13 19:08:23 11.59MB rancher k8s kubernetes 容器
1
看着手册能自己搭建出来,保姆级教程,我自己一步一步写的,看完还不会的只能说你不适合运维,咱换行吧。你可以尝试去搞搞开发,开发写写代码就行。
2022-09-07 09:07:02 23KB 运维 rancher
1
使用RKE构建企业生产Kubernetes集群 内容包含: 1.集群主机准备 2.daocker部署 3.docker compose安装 4.添加rancher用户 5.生成ssh证书用户部署集群 6.rke工具下载 7.初始化rke配置文件 ....
2022-08-18 21:04:07 1.13MB rancher+k8s+etcd
1
docker desktop的m1原生版本的替代产品, 用于管理镜像容器与分布式集群.
2022-07-08 16:07:47 409.82MB rancher
1
1. Rancher PaaS平台简介 1 2. Rancher PaaS平台部署 3 2.1. 软硬件环境需求 3 2.1.1. 硬件要求 3 2.1.2. 操作系统要求 4 2.1.3. 软件要求 4 2.1.4. 网络要求 5 2.1.5. 主机名要求 5 2.2. 规划集群拓扑 5 2.2.1. 开发、测试环境拓扑(单Etcd、Control等) 5 2.2.2. 生产环境拓扑(多Etcd、Control集群) 6 2.3. Docker安装配置 7 2.3.1. Docker安装 7 2.3.2. 设置docker开机自启 8 2.3.3. 配置docker 8 2.4. 设置时钟同步 8 2.5. Harbor安装配置 9 2.5.1. Harbor安装 9 2.5.2. Harbor项目配置 16 2.5.3. Harbor镜像清理 17 2.6. Rancher安装 21 2.6.1. 镜像准备 21 2.6.2. 部署Rancher 23 2.7. RKE(Run Kubernetes Everywhere)集群搭建 26 2.8. kubectl及helm工具安装
2022-06-25 09:08:47 6.16MB Rancher 容器云 Docker
安装Rancher批量拉取Docker镜像的shell脚本 rancher-pull.sh
2022-05-26 19:01:13 437B 源码软件 rancher docker shell脚本
安装rancher拉取私服Docker镜像的shell脚本
2022-05-26 19:01:12 697B docker 容器 运维