10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

多集群应用如何帮助企业级 Kubernetes 获益

  • 2020-04-23
  • 本文字数:1434 字

    阅读完需:约 5 分钟

多集群应用如何帮助企业级Kubernetes获益

Kubernetes 有许多受用户喜爱的功能。它提供了一种在大型资源池上部署和运行应用程序的最佳方式。


凭借其易于使用的 UI 和开箱即用的 RBAC、监控、审计、日志等功能,Rancher 可以轻松地管理企业级 Kubernetes。


使用 Rancher,IT 运维人员可以连接他们的云提供商(AWS、GCP、Azure 等)或者数据中心,只需简单点击几下就可以创建集群。


随着企业对 Kubernetes 需求的增长,IT 运维人员可以有两种选择:


  • Scale Up:团队在相关项目上一起工作,不需要通过添加更多节点来扩大现有集群的规模。

  • Scale Out:由于安全问题、资源回收或其他原因,团队需要高度隔离,可以通过添加更多集群来 scale out Kubernetes 环境。Rancher 均支持这两种选择。


要如何做到无论选择 scale up 还是 scale out,都能够确保企业级 Kubernetes 管理的工作量和成本都控制在一个比较低的水平呢?


支持多集群应用程序就是实现这一目标的其中一步。尽管名称上仿佛表示该功能仅适用于多个集群,但其实它也适用于同一集群中的多个项目。

Scale up 场景

随着对高可靠性、高可用性或更大规模集群的需求增长,集群管理员可能会向现有集群添加更多节点。为了实现某种程度的隔离,管理员可以为每个团队提供他们自己的项目。Rancher 中的项目是比命名空间更高级别的抽象,可以使用 RBAC 进行限制。


使用相同集群的团队仍然可以在自己的项目中工作,而不需要查看其他项目。出于公司的需求或者不同的团队可能使用相同的应用程序,因此必须将该应用程序的副本 push 到多个项目中。例如,由内部开发人员组成的项目团队可能必须与外包团队协作。因为他们必须在相同的应用程序上工作,而需要有自己的独立实例,因此两个项目中都应该有应用程序的副本。


Scale out 场景

随着 Kubernetes 在企业中的应用越来越多,我们经常发现客户会构建多个集群,以在不同的团队之间获得最高级别的隔离。在这种情况下,企业需求(例如需要在每个集群中部署安全工具)要求集群管理员将相同应用程序的副本 push 到每个集群。


在客户可能拥有数百(甚至数千)个集群的 边缘计算场景 中,这种问题的复杂度是指数级的。

为何多集群应用程序如此重要

在这两种情况下,将应用程序副本部署到多个目标的场景都算是较小的问题。如果没有复杂的脚本和高度熟练的支持团队,想要升级和维护这些应用程序的同步几乎是不可能的。


这就是对于多集群应用程序的支持变得如此重要的原因。想象一下在同一(或多)集群上的多个项目内针对应用程序的 Helm charts,我们需要提供配置的值,覆盖项目/集群具体的设置,然后单击一个按钮部署应用程序。


不久前的如何部署和管理多Kubernetes集群一文就详细介绍了这种功能。


为这些应用程序选择升级策略(滚动或同步更新)的能力,进一步简化了应用程序保持最新版本的方式。


可以说,无论是那些支持具有多个集群的企业级 Kubernetes 用户,还是那些职场时具有多个项目、单个集群的用户,多集群应用程序都拥有着强大的能力。

总结

百闻不如一见,试着用用它吧。你可能会发现,采用 Kubernetes 作为你的企业策略并不会像有些人说的那样复杂!


如果要在实验室或者开发环境中测试这些特性,请安装最新的 alpha 版本:


https://rancher.com/docs/rancher/v2.x/en/installation/server-tags/#helm-chart-repositories


如果有任何需要反馈的内容,请进入 Github 中的 issue,或者直接加入我们的论坛或者扫描文末二维码,加小助手进技术群,与同道中人一起交流。


Github:


https://github.com/rancher/rancher/issues


论坛链接:


https://forums.cnrancher.com/


2020-04-23 17:231063

评论

发布
暂无评论
发现更多内容

Java 操作 Office:POI word 之文档信息提取

程序员架构进阶

内容审核 4月日更 文档识别 4月月更

以OceanBase为例,分析事务型评测基准对分布式数据库的适用性

OceanBase 数据库

分布式数据库 oceanbase

OceanBase 杨传辉参与数据库技术与应用发展研讨会

OceanBase 数据库

oceanbase

易周金融观点:遏制NFT金融化等打下监管良基

易观分析

NFT

在线YAML转CSV工具

入门小站

工具

国产化云平台如何实现多云管控,黄河云来“打样儿”

BoCloud博云

国产化 云管理平台

深圳助力建设全国「数据交易」大市场,「隐私计算」技术赋能数据要素安全流通

洞见科技

优秀程序员的30种思维(29/100)

hackstoic

技术思维

企业管理理念之人本善还是本恶

秋去冬来春未远

企业管理 人性本善 人性本恶 一念之差

Serverless 让我们的运维更轻松

领创集团Advance Intelligence Group

#Serverless

TASKCTL 连接不到服务器的4种情况

敏捷调度TASKCTL

分布式 调度引擎 ETL 自动化运维 调度任务

【愚公系列】2022年04月 二十三种设计模式(零)-简单工厂模式(Simple Factory Pattern)

愚公搬代码

4月月更

高效进行接口测试,简单易懂!

Liam

测试 Jmeter Postman swagger 测试工具

博云 BeyondCMP 云管理平台 5.6 版本发布

BoCloud博云

云管理平台

如何做好任务管理,手把手教你怎么做最高效的任务管理

阿里云云效

云计算 阿里云 云原生 研发团队 项目协作

安全之花如何盛开在华为云空间的每个角落?

脑极体

linux之rpm命令

入门小站

Linux

图数据库|正反向边的最终一致性——TOSS 介绍

NebulaGraph

图数据库 知识图谱

什么是代码加密?基于云效 Codeup的代码仓库加密是如何实现的

阿里云云效

云计算 阿里云 代码管理 Codeup 代码加密

在线CSV转Plaintext(txt)工具

入门小站

工具

过去一周热点回顾|Hoo虎符研究院 区块链简报 20220418期

区块链前沿News

虎符交易所

【ELT.ZIP】OpenHarmony啃论文俱乐部——这些小风景你不应该错过

ELT.ZIP

神经网络 OpenHarmony ELT.ZIP

论利润中心内部核算和集团核算

秋去冬来春未远

阿米巴 利润中心 集团成本

HLP分词后的文本如何在web端高亮显示

lo

前端 4月月更

TDesign 更新周报(2022 年 4 月第 3 周)

TDesign

用css制作旋转的立方体

云智慧AIOps社区

CSS 前端 大前端 3D css特效

【ELT.ZIP】OpenHarmony啃论文俱乐部——浅析稀疏表示医学图像

ELT.ZIP

OpenHarmony 医学影像 稀疏矩阵 ELT.ZIP

Apache Doris (incubating) 1.0 Release 版本正式发布!

ApacheDoris

数据库 大数据 开源 OLAP apache doris

火遍全网的MBTI人格测试,为什么会有那么多人相信?

小炮

MBTI

移动端日历组件设计与实现

CRMEB

物联网低代码平台常用《组件介绍》

AIRIOT

开发 物联网 平台搭建、

多集群应用如何帮助企业级Kubernetes获益_文化 & 方法_Rancher_InfoQ精选文章