为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

Pivotal Container Service (PKS) 1.1现已正式发布。新版本强调的是“可操作性”。IT团队希望使用Kubernetes以简化日常管理,这是自PKS发布以来,我们在与客户的沟通中强烈感受到的一点。

那么,PKS究竟如何使Kubernetes更易操作呢?让我们一起来详细了解下吧。

PKS包含Kubernetes 1.1为您提供无缝的零停机升级

为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

如果升级是件令人痛苦的事,那新功能就没有意思了,但PKS不会出现这种情况。此服务可以为您提供无缝的零停机升级,就像Pivotal Cloud Foundry的其余部分一样。在您工作的空闲时即可升级,无需等到夜晚或周末!

跨多个可用区部署Kubernetes,获得第四层高可用性

PKS 1.0随附三层高可用性(HA)。在PKS 1.1中,我们提供了第四层:跨可用区(AZ)的高可用性

现在,您可以跨多个可用区部署Kubernetes群集。这种配置可以最大程度上为Kubernetes部署提供恢复能力。现在,就算以下四个阶层出现故障,您也不必担心:

  1. 单元级别
  2. 进程级别
  3. 虚拟机级别
  4. 可用区级别

如果一个可用区出现故障,Kubernetes群集仍然可以正常运行。我们为Kubernetes增加这个第四层高可用性,以便为客户提供复杂分布式系统所需的卓越运维。事实上,长久以来Pivotal的客户一直依赖Cloud Foundry中的四层高可用性。

PKS 1.1中高可用群集现处于测试阶段

我们向PKS添加了可用区第四层高可用性。还可以采取什么措施让k8s群集保持在线?跨可用区的高可用性主节点怎么样?我们在PKS 1.1中以测试版的形式提供了此功能。Kubernetes文档称之为“高可用性群集”。您可能还会听到它被称为“多个主节点”。

以下就是此功能让k8s群集保持可用的具体方式。

负责在Kubernetes中处理工作负载的节点(“工作节点”)可以进行水平扩展,以便为增加的负载提供支持。但是,群集状态、API端点和群集管理是k8s主节点和随附的etcd键值存储的职责。

一般而言,在任何指定时间内,一个Kubernetes群集只有一个活跃的主节点/etcd对。如果这个主节点出现故障,坏事就会发生。您无法部署更多容器、扩展环境,甚至无法在群集上进行遥测。

因此,多个主节点功能方兴未艾。利用PKS 1.1,您可以跨多个可用区在每个群集部署多个主etcd节点。同样,任何指定时间只有一个活跃的主节点。但如果您遇到了虚拟机掉线或可用区故障,PKS将即时选择其他可用区,在其中部署的一个主节点,让它处于活跃状态。您的群集将立即恢复到上一个已知的良好状态

如果主节点下线,群集状态就会丢失。但至少您的工作程序仍在处理流量。如果您位于一个可用区内,而且整个可用区下线,您将随之丢失工作负载。这就是我们先发布多可用区,然后迅速发布高可用性群集的原因。

Pivotal建议您先不要在生产中使用多个主节点功能。但您应该将该功能用于测试和开发场景。请试用测试版,告诉我们您的看法!

为K8s群集实现全面的多租户网络自动化

PKS已经能够通过命名空间将一个Kubernetes群集分离到多个租户。此服务可以针对每个命名空间创建一个独立的网络(包含一个独立的逻辑交换机)。最好的一点是,它凭借VMware NSX-T实现了完全自动化。

利用PKS 1.1,我们对多个群集采用同样的方法让新的租户参与。此功能可以在各个租户之间实现最高级别的隔离。每个租户都可以拥有自己的群集。此外,这让创建完全隔离的环境变得非常简单。

假设您想创建一个完全隔离的全新Kubernetes群集,只需向API或CLI中的pks create cluster命令添加一些详细信息即可。PKS将自动部署新的NSX-T逻辑交换机和随附的独立网络。

您喜欢对多个租户使用一个群集还是多个K8s群集?一切由您选择!PKS让您能按照您的要求调整租户控制和隔离的级别

它最大优点是,您获得的这种灵活性不会增加运维的复杂性。Cloud Foundry BOSH可以为您执行所有这些操作!

为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

针对PKS的全新部署选项:Dell EMC的Pivotal Ready Architecture

为什么超融合基础架构如此受欢迎?

您只需要购买设备,将其放入数据中心,插进去,就可以上线了。借助Dell EMC新发布的Pivotal Ready Architecture (PRA),PKS部署现在也能够提供这种便利性

PRA可以为PKS和PAS(Pivotal的应用平台)提供经过测试和验证的参考架构。它采用来自Dell EMC的超融合VxRail,以及VMware vSphere和NSX-T。

拥有更多基础架构的选择是件好事。而且您若想对基础架构进行自动化生命周期管理,则PRA将特别有吸引力。

VMware上用于PKS部署的便利插件:VMware vRealize LI和Wavefront

在数据中心内运行PKS?

您可能需要考虑使用两个很实用的模块,这两个模块单独出售。

  • 利用VMware vRealize LI实现日志流式处理聚合与分析

通过内置集成的VMware vRealize Log Insight,可以轻松管理和分析系统与容器日志

。它可以为PKS和该服务上运行的工作负载提供深入的运维可见性,排除故障也更快。

为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

  • 使用Wavefront监控容器

Wavefront可以帮助您通过实时分析发现“容器化应用的主要问题指标”。这是如何做到的呢?利用灵活的自定义仪表板,您可以了解Kubernetes部署的运行情况:

为什么需要 Cloud Foundry 和 Kubernetes

每个现代企业都会在IT工具组合中加入应用平台、Kubernetes和无服务器函数。而且您希望每种抽象都是安全、稳定、可扩展的。这就是Pivotal Cloud Foundry的前景:使用一个平台持续向每个主要云提供商交付您的所有应用。

想想West Corp (美国领先的会议和呼叫中心供应商- 西部公司)的故事,这是一家跨国的通信和网络基础架构服务公司,负责处理北美70%的911呼叫。该公司数字化转型和企业架构高级副总裁Thomas Squeo表示,Pivotal Application Service和PKS对该公司的业务至关重要:

“我们围绕PAS平台提供的运维模型进行优化……对于不会迁移到PAS的其余应用,PKS意味着我们甚至可以处理更大比例的应用组合。这为我们提供了多功能的Kubernetes托管容器,并可以使用同一个运维平台对其进行管理。”

为什么很多用户都对Kubernetes感兴趣? 这是有充分理由的!对于企业来说,挑战还是如何在生产中以安全的方式实现大规模运行。PKS专为解决这些挑战而构建。

为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

Pivotal Container Service在数分钟内部署安全的多租户Kubernetes:

PKS旨在简化企业在数据中心内部署、运行和管理Kubernetes的方式。您准备好开始了吗?

更多信息请访问:content.pivotal.io


关于作者:

为什么Pivotal Container Service 1.1 使得Kubernetes更易操作?

Fred Melo是Pivotal的技术总监。他在工作中花费大量时间帮助客户采用云原生架构,从而构建更好的软件。


分享到:


相關文章: