目前,Kubernetes生态系统在技术能力和适应企业客户需求方面正飞速发展。截至2020年,业内不少基础设施供应商已经推出了颠覆性的Kubernetes平台,以及能够有效部署和管理基于容器的基础设施的工具。大量即将上市的产品也将进一步巩固开源容器编排器在云原生环境中的标准化技术的地位。
以下是今年发布的10项与Kubernetes相关的新技术,期待它们能够在整个企业IT领域掀起波澜。
Docker企业版3.1
在收购了Docker的服务器端业务之后,Mirantis在5月份发布了Docker Kubernetes平台的第一个版本。
Docker Enterprise 3.1中添加了重要的新功能,尤其是在支持Windows工作负载的能力方面。该平台集成了Kubernetes 1.17,升级了SLA,并添加了GPU编排以增强AI开发人员的能力。
HPE Container Platform 5.0
HPE Container Platform 5.0是该产品第一个以开源Kubernetes为骨干的版本,旨在突出部署、管理、安全以及混合云方面的企业级功能。
HPE Container Platform 5.0是在BlueData和MapR技术基础上两年工作的结晶,可管理在本地、公有云或边缘计算环境中部署的应用以及构建为微服务的云原生应用。
OpenShift 4.5
Red Hat在8月份发布了OpenShift的最新版本,为Kubernetes平台增加了运行传统虚拟化工作负载以及云原生容器化工作负载的能力。
OpenShift 4.5还引入了对边缘部署、VMware环境中的push-button部署以及针对开发人员的若干功能的支持。
OpenShift虚拟化可以使用KubeVirt Kubernetes附加组件在旧版应用程序和容器化应用程序之间共存,与容器并行运行虚拟机。
VMware vSphere 7.0
VMware在三月份推出了vSphere 7.0,实现了容器的飞跃,该版本实施了VMware备受期待的Project Pacific计划。
通过将Kubernetes构建到vSphere中,开发人员能够使用他们在构建云原生应用程序时习惯使用的工具和接口,而合作伙伴则能够利用vSphere技能来管理云原生环境。
VMware还提供了Tanzu Kubernetes Grid Services,使客户能够运行完全兼容的vSphere和Kubernetes,以及vSphere Pod Service,能够通过类似于VM的隔离来优化性能和提高安全性。
最新的vSphere版本已合并到VMware Cloud Foundation 4中。
Amazon Bottlerocket
Amazon Bottlerocket是一款精简的Linux操作系统,旨在云中高效运行Kubernetes-orchestrated工作负载。
AWS去掉了支持容器部署所不必要的Linux内核功能,减小了攻击面提高了安全性,并减少了安装占用空间,从而提高了资源利用率降低了成本。
虽然Bottlerocket并不是第一个专门为容器部署设计的操作系统,但由于它与原生AWS服务的紧密集成以及创新的升级和安全功能,它可能会被迅速采用并带来大量合作机会。
Google Anthos更新
8月,Google Cloud在其Anthos平台上推出了一系列新功能,其中包括高级人工智能和集群管理功能。
这些升级旨在使基于Google Kubernetes的混合和多云平台更易于使用,并能够处理更多工作负载。
Anthos附加的集群允许用户使用Anthos控制平面管理Kubernetes集群,包括对配置和服务网格的集中管理。
裸机上的Anthos添加了一个部署选项,可以在物理本地服务器、边缘位置和电信站点上运行,没有虚拟机管理程序层的延迟。
随着新版本的发布,Google Cloud通过Cloud Run for Anthos加入了其Cloud Code集成开发环境(IDE)插件,从而使开发人员可以直接从VS Code和Intellij IDEA等IDE构建无服务器应用。
Nutanix Karbon平台服务
Nutanix于9月推出了该平台即服务,为跨多个云基础设施运行基于微服务的应用程序的客户提供自动化安全性和多租户服务。
Nutanix Karbon平台服务为软件开发人员提供了在本地、公共云或边缘构建和运行云原生应用程序的交钥匙式托管服务体验。
开发人员可以使用该平台将应用程序从底层基础设施中解耦。其他功能包括容器即服务,支持无服务应用的功能即服务、支持Prometheus监视以及高级网络和数据服务。
作为Nutanix超聚合栈的集成组件,Nutanix Karbon平台服务提供了核心的Kubernetes生命周期管理功能。
适用于Kubernetes的AWS控制器
Amazon Web Services于8月推出了一种工具,用户可以直接在Kubernetes中管理云服务。
AWS Controllers for Kubernetes(ACK)是GitHub上一个开发者预览版的开源项目,旨在使用AWS服务构建可扩展、高可用的Kubernetes应用程变得更加容易,无需在集群外定义资源或运行支持服务,例如数据库、消息队列或对象存储。
ACK目前支持Amazon S3,AWS API Gateway V2,Amazon SNS,Amazon SQS,Amazon DynamoDB和Amazon ECR。
Azure Arc Enabled Kubernetes
微软于5月推出了Azure Arc Enabled Kubernetes,它可以在任何环境中部署基于容器的服务,同时将Azure管理扩展到任何基础设施。
Azure Arc Enabled Kubernetes现已公开,允许客户使用Azure Arc多云平台在本地和多云环境(包括网络边缘)中连接和配置Kubernetes集群。
客户可以使用GitOps方法在源代码管理中定义应用程序和集群配置,从而使应用程序和配置的更改在所有集群中得到版本控制、强制执行和记录。
KubeCarrier
Kubermatic于8月发布了KubeCarrier,并为其Kubernetes自动化产品组合添加了一个开源服务管理中心。
KubeCarrier使运营团队能够使用Kubernetes Operators自动化服务、应用程序和可访问API的硬件设备的供应和生命周期管理。
服务提供商可以让外部用户访问跨多个云运行的容器集群的云原生服务。
原文链接:https://www.crn.com/slide-shows/cloud/10-hot-new-kubernetes-platforms-and-tools/11