Pivotal将CF Push的魔力带给Kubernetes

国内新闻 浏览(1247)

?

Kubernetes正在成为最受欢迎的企业应用程序平台。

最近,Pivotal发布了由Kubernetes提供支持的旗舰版 Pivotal Application Service(PAS)的alpha版本。 Kubernetes是新的基础架构即服务(IaaS),这意味着我们将Kubernetes嵌入到越来越多的Pivotal技术中。这也意味着我们将在此基础上帮助您实现更好的业务成果。

采用Kubernetes是PAS的创新

多年来,世界各地的大公司都给予PAS很大的信任,并在PAS上运行他们最重要的工作。在此期间,随着开源技术的发展和变化,Pivotal及其客户和合作伙伴努力工作,认真细致地改进产品。

img_pic_1564394195_0.png

例如,PAS现在支持TCP路由,NFS,Windows工作负载和Docker镜像。它集成了开放资源,如runC,开源代理,容器网络接口和Envoy。 PAS还在不中断用户体验的情况下更改了协调器和网络堆栈。尽管有这些改进,但PAS用户并未受到干扰。 PAS平台和神奇的“cf push”命令处于“正常工作”状态。

PAS的最新发展是将Kubernetes安排为底层容器。我们承诺这不是最后一次,现在让我们看一下该版本的alpha版本值得期待的内容!

基于Kubernetes的PAS:请先见。

顾名思义,基于Kubernetes的PAS旨在为Kubernetes带来PAS开发经验。 alpha版本是支持PAS最重要功能的概念证明,例如在Kubernetes上运行PAS应用程序实例时基于buildpack应用程序的“cf push”。下图总结了alpha版本的内容。

img_pic_1564394195_1.png

基于Kubernetes的PAS打包到Ops Manager套件中,并使用BOSH来部署其系统组件。它需要vSphere,NSX-T和Enterprise PKS。

alpha分布的特征

在Kubernetes上的PAS的新系统组件中,应用程序实例以Kubernetes pod的形式运行,并将应用程序和配置转换为oci映像和Kubernetes pod配置,然后平台将映像和配置提交到目标Kubernetes集群。到目前为止,Kubernetes是pod。用于运行应用程序实例的表单。

1. HTTP路由连接到应用程序实例。

基于Kubernetes的PAS处理运行应用程序的用户连接请求。它使用可扩展且功能丰富的HTTP Gorouter注册上面提到的应用程序实例pod。 (从Gorouter到pod的连接目前依赖于NSX-T及其与Enterprise PKS的集成。)

2.记录应用程序实例的流。

现在您的应用程序实例正在运行并处理流量,并且您希望监视它们。基于Kubernetes的PAS将来自这些应用程序实例窗格的日志定向到Loggregator。这个系统是Pivotal长期客户熟悉的老朋友。它提供了方便的集成应用程序日志。

3.可扩展至至少50个应用程序实例。

一旦你“推送”一个应用程序,你就很难保持工作量。基于Kubernetes的PAS可以在单次试运行中处理足够的应用程序。请注意,我们仍在努力寻找如何最好地扩展这些新组件和集成。

最后一点注释:基于Kubernetes的PAS基于小尺寸PAS这是一个简化的平衡PAS版本。随着Kubernetes开始成为运行各种工作负载的基础架构层,alpha分发将成为我们发展过程中的一个重要里程碑。

基于Kubernetes PAS:后续步骤

在基于Kubernetes的PAS的第一个alpha版本中,我们专注于PAS开发人员体验的核心功能,但在PAS准备迎接其黄金时代之前,我们还有很多工作要做。以下是我们将要探讨的一些领域:

?提供阴天支持。我们知道PCF,PAS和PKS在任何云上都能很好地工作。我们对基于Kusnetes的PAS抱有同样的期望。我们还计划支持Kubernetes的其他服务,例如Microsoft Azure上的AKS和Google Cloud上的GKE。

确保在平台升级期间应用程序已启动并运行。无论平台底部发生了什么,PAS都可以保证应用程序的运行和连接。我们希望基于Kubernetes的PAS也是如此。基于Kubernetes的新服务应该能够在平台升级期间保持应用程序的正常运行时间。

新组件和集成的可观察性。作为平台团队,您想知道平台堆栈中发生了什么。我们确保您可以检查我们添加到PAS的新组件并对其进行故障排除。使用这些功能,您可以解释Kubernetes集群的基础文本信息中的数据。

?部署PAS。我们希望平台团队在现有环境中更轻松地尝试基于Kubernetes的PAS。在将来的版本中,我们计划让您尽可能无缝地传输应用程序。

但有一点在Pivotal:中从未改变过。无论您选择哪种云,我们都会专注于支持您的应用。