Rancher

来自开放百科 - 灰狐
2021年2月18日 (四) 00:45Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

Rancher容器管理平台

目录

简介

Rancher是一个开源的可用于生产环境的企业级Kubernetes平台。通过Rancher,企业不必利用一系列的开源软件去从头搭建自己的容器服务平台。Rancher提供了在生产环境中使用的全栈化容器部署与管理平台。

  • 应用负载管理:用户界面,应用商店,CI/CD,监控,日志收集
  • 统一集群管理:配置,认证,RBAC,策略,安全,容量,成本

Rancher是全球唯一提供KubernetesMesos和Swarm三种调度工具的企业级分发版和商业技术支持的容器管理平台。

通过Rancher,企业不必利用一系列的开源软件去从头搭建自己的容器服务平台。Rancher提供了在生产环境中使用的全栈化容器部署与管理平台。

Rancher由以下四个部分组成:

  • 基础设施编排
  • 容器编排与调度
  • 应用商店
  • 企业级权限管理

产品

K3s

使用 etcd 以外的数据存储运行 Kubernetes 的能力使 K3s 区别于其他 Kubernetes 发行版。如果你的团队没有操作 etcd 的专业知识,可以选择 MySQLPostgreSQL 等 SQL 数据库。

功能

集群管理

  • 部署Kubernetes集群
  • 部署Mesos集群
  • 部署Swarm集群
  • 配置接入策略
  • 管理多个集群

部署应用

  • 从UI界面部署应用
  • 从CI/CD系统部署应用
  • 从Kubernetes部署应用
  • 从Mesos部署应用
  • 从Swarm部署应用
  • 从应用商店部署应用

管理服务

  • 高可用
  • 负载均衡
  • 服务发现
  • 服务调度与服务伸缩
  • 应用升级

管理容器基础架构服务

  • 主机管理
  • 部署容器网络
  • 存储管理
  • 容器可视化

企业特性

  • 高可用
  • 基础架构资源隔离
  • 接入管理
  • 审计
  • 集中视图

指南

快速入门

$sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
https://<server_ip>

版本: v1.18.8+k3s1,OS: Ubuntu 18.04.5 LTS,容器运行时: containerd://1.3.3-k3s2

建议对于生产级别的架构,你应该使用 RKE 或 K3s 创建高可用的 Kubernetes 集群,然后在这个集群上安装 Rancher。如果你想在短期内通过使用单个节点来节省资源,同时又保留高可用性迁移路径,最合适的架构就是单节点 Kubernetes 安装。

双集群架构,为 Rancher 管理服务器使用单独的专用 Kubernetes 集群,另一个集群上运行用户工作负载。

在Rancher,环境模板允许用户定义一个需要部署的基础设施服务的组合。

基础设施服务包括但不限于容器编排(例如:cattle、kubernetes、mesos、swarm、网络)或rancher服务(例如:健康检查、DNS、元数据、调度、服务发现和存储等)。

一些模板样例:

  • Cattle(Default Cattle template):network-services, ipsec, scheduler, healthcheck
  • Mesos(Default Mesos template):mesos, network-services, ipsec, scheduler, healthcheck
  • Swarm(Default Swarm template):portainer, swarm, network-services, ipsec, scheduler, healthcheck

RancherD

这是一个实验性功能。

目前,只支持利用 systemd 的 Linux 操作系统,RancherD 安装时不需要 Docker。

项目

DevOps

微服务

API

应用市场

Rancher内置的应用商店支持一键部署Helm和Compose模板。

解决方案

集群高可用

RKE 高可用安装的 CPU 和内存要求

部署规模 集群 节点 vCPUs 内存
最多 150 个 最多 1500 个 2 8 GB
最多 300 个 最多 3000 个 4 16 GB
最多 500 个 最多 5000 个 8 32 GB
特大 最多 1000 个 最多 10,000 个 16 64 GB
超大 最多 2000 个 最多 20,000 个 32 128 GB

K3s 高可用安装的 CPU 和内存要求

部署规模 集群 节点 vCPUs 内存 数据库规模
最多 150 个 最多 1500 个 2 8 GB 2 cores, 4GB + 1000 IOPS
最多 300 个 最多 3000 个 4 16 GB 2 cores, 4GB + 1000 IOPS
最多 500 个 最多 5000 个 8 32 GB 2 cores, 4GB + 1000 IOPS
特大 最多 1000 个 最多 10,000 个 16 64 GB 2 cores, 4GB + 1000 IOPS
超大 最多 2000 个 最多 20,000 个 32 128 GB 2 cores, 4GB + 1000 IOPS

安装部署

用户

文档

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱