将Helm Charts和Kubernetes Operators打包引入Pivotal Platform

“在DevOps平台团队中,平台经理是自助服务平台的主要设计者和决策者。”

(资料来源:Gartner,“如何通过打造平台团队扩展DevOps”;2019年4月8日;Daniel Betts、George Spafford)

在当今大型企业中,平台团队责任重大。其中一项重要任务就是:制作并管理服务目录。平台团队负责提供附加服务组合,供开发人员与其应用结合使用。你懂得,开发人员经常会向这些团队要求获得新数据库、更多缓存选项和API网关等。

对于这些要求,平台团队通常会评估各种选项。理想地话,他们会选择一个既能够解决当前业务问题,又将运维复杂性保持在最低水平的解决方案。

Pivotal Marketplace中有一份来自多家供应商的最佳服务的精选目录。这些服务会不断接受测试,确保他们在Pivotal Platform上的功能。Pivotal Marketplace持续扩充,提供的选项每年都在增加。但事实是,开发人员总会提出超越Marketplace中现有服务的要求。当遇到合理要求时,平台团队会陷入困境。

现在请允许我“剧透”一款能让平台团队既能扩展其服务目录,又同时可以保持较低的运维复杂性的“秘籍”:适用于Pivotal Platform的Container Services Manager (KSM)现已推出测试版!

  • 适用于Pivotal Platform的Container Services Manager (KSM)简介

适用于Pivotal Platform的Container Services Manager (KSM)中蕴藏的出色理念很简单。其目的是让平台团队能够以可扩展的方式轻松将适用于Kubernetes的打包软件引入其群集。

利用KSM,您可以向能够通过Helm部署到Kubernetes集群的所有服务(包括部署Kubernetes Operators的图表)开放市场。最重要的是,KSM提供软件时采用了如今广受欢迎的“即服务”(as a service) cf Marketplace体验。这些服务可以来自Pivotal、其他商业软件的供应商、甚至您部门中的团队。

  • 深入了解KSM

利用KSM,平台团队能够轻松为开发人员扩展可用服务的列表。此外,他们还可以向其它团队公开提供自己的可用服务。例如,如果运维团队希望从运行中的生产应用实例获取自定义指标,他们可以开发一个自定义工具,然后使用KSM将此服务嵌入每个应用实例中。在这种情况下,团队可以跨整个Pivotal Platform使用统一的监控系统。

将Helm Charts和Kubernetes Operators打包引入Pivotal Platform

KSM主要功能的概念架构图

  • 将平台自动化与服务分离

KSM还为平台团队开辟了更便捷的工作流程。以下是具体方式。

KSM是Kubernetes服务的代理。这些服务在与Pivotal Platform群集分离的不同基础设施池上运行。这意味着,与适用于AWS、Azure和GCP的公有云服务代理Tile类似,您可以将平台群集与在KSM上运行的服务分开管理。这样,您可以轻松执行平台升级和管理,而不必过多顾虑单个服务的状态。

  • KSM在您需要时提供一致性的用户体验

KSM可与您当前的工作环节集成,这一点很重要。您可以使用KSM配置计划,从而控制绑定到应用的单个支持服务使用的计算资源。利用BOSH Tile,您可以在Operations Manager中配置计划;它们会补充配额来控制支持服务的使用情况。利用KSM,您可以在每个Helm Chart中配置计划。

这一功能对于平台团队和应用开发人员(当然还有其他内部服务开发人员)而言意义重大。运维团队使用KSM将服务部署在Kubernetes上,然后在cf Marketplace中公开提供该服务。创建新服务后,KSM启动新服务实例、配置Kubernetes命名空间,并处理通过CredHub将应用绑定到服务所需的所有密钥和各种权限。

  • 开发人员眼中的KSM
“自助服务功能,将开发团队的成果与平台团队的成果分离。”

(资料来源:Gartner,“使用Platform Ops增强您的DevOps能力”;2018年10月26日,Richard Watson、Gary Olliffe)

对于应用开发人员,KSM体验保持不变。他们使用当前使用的cf create-service和cf bind-service命令,创建通过BOSH Tile或KSM提供的数据库并将其绑定到应用。

  • 立即将Kubernetes打包软件引入Pivotal Platform!

最成功的平台团队总是非常重视开发人员的满意度,但这是否意味着要有求必应?当然不是。在能够大规模提供的支持方面,您需要实事求是。

利用KSM,您可以消除障碍,在Pivotal Platform上为应用提供各种支持服务,进而两者兼顾。用于将多个Kubernetes服务代理到Pivotal Platform。话不多说,让我们即刻开始KSM体验之旅吧!

如果您对KSM感兴趣,请点击下面图片上的地址进入官网下载Pivotal Platform。任何问题,我们的技术专家随时在线。


关于作者

将Helm Charts和Kubernetes Operators打包引入Pivotal Platform

Tony Vetter

Pivotal技术产品营销副经理

Tony Vetter是具有驱动力的产品经理和战略家,他在快速,充满活力的创新环境中蓬勃发展,并拥有跨IT基础架构技术领域的经验,包括计算,存储,虚拟化和系统软件。


分享到:


相關文章: