Kubernetes 1.1 性能升级、改进的工具和不断壮大的社区

自 Kubernetes 1.0 于 7 月发布以来,我们看到构建分布式系统来管理容器集群的公司对其的巨大采用。社区的快速发展也让我们感到谦卑,他们每天都在帮助改进 Kubernetes。我们看到 CoreOS 的 Tectonic 和 RedHat Atomic Host 等商业产品出现,提供了 Kubernetes 的部署和支持。一个不断壮大的生态系统也增加了对 Kubernetes 的支持,包括 Sysdig 和 Project Calico 等工具供应商。

在数百名贡献者的帮助下,我们自豪地宣布 Kubernetes 1.1 的发布,它提供了重大的性能升级、改进的工具以及使应用程序构建和部署更轻松的新功能。

我们想重点介绍的一些工作包括

  • 显著的性能改进:我们从第一天起就设计 Kubernetes 来处理谷歌规模的工作负载,我们的客户也对其进行了严格的测试。在 Kubernetes 1.1 中,我们投入了更多精力,以确保您可以在超大规模环境中运行;本周晚些时候,我们将分享运行千节点集群以及针对单个集群运行超过百万 QPS 的示例。 

  • 网络吞吐量的显著提升:运行谷歌规模的工作负载也需要谷歌规模的网络。在 Kubernetes 1.1 中,我们增加了一个选项,可以使用原生 IP 表,这可以将尾部延迟降低 80%,几乎完全消除 CPU 开销,并改进了可靠性和系统架构,确保 Kubernetes 在未来能够很好地处理大规模吞吐量。 

  • 水平 Pod 自动扩缩容 (Beta):许多工作负载可能会经历利用率的峰值期,导致用户体验不均衡。Kubernetes 现在支持水平 Pod 自动扩缩容,这意味着您的 Pod 可以根据 CPU 使用率进行扩容和缩容。阅读更多关于 水平 Pod 自动扩缩容的信息。 

  • HTTP 负载均衡器 (Beta):Kubernetes 现在具有内置能力,可以根据数据包内省来路由 HTTP 流量。这意味着您可以让“http://foo.com/bar”流量路由到一个服务,而“http://foo.com/meep”流量路由到另一个完全独立的服务。阅读更多关于 Ingress 对象的信息。 

  • Job 对象 (Beta):我们还经常收到集成批处理作业的请求,例如处理一批图像以创建缩略图,或将特别大的数据文件分解成许多块。Job 对象引入了一个新的 API 对象,用于运行工作负载,如果失败则重启,并持续尝试直到成功完成。阅读更多关于Job 对象的信息。 

  • 缩短开发者测试周期的新功能:我们持续致力于使 Kubernetes 应用程序的开发变得快速和轻松。加速开发者工作流程的两个新功能包括交互式运行容器的能力,以及改进的 schema 验证,让您在部署配置文件之前了解是否存在任何问题。 

  • 滚动更新改进:DevOps 运动的核心能力之一是能够在不影响正在运行服务的情况下发布新更新。滚动更新现在确保更新后的 Pod 在继续更新之前是健康的。 

  • 还有更多。有关完整的更新列表,请参阅 GitHub 上的 1.1 版本发布说明。 

今天,我们还自豪地迎来了首届 Kubernetes 大会 KubeCon,约 400 名社区成员以及数十家供应商正在参会支持 Kubernetes 项目。

我们很想重点介绍一些让 Kubernetes 变得更好的众多合作伙伴:

“我们正将我们的主要产品 Tectonic——它使任何公司都能在任何地方部署、管理和保护其容器——押宝在 Kubernetes 上,因为我们相信它是数据中心的未来。Kubernetes 1.1 的发布是又一个重要的里程碑,它将促进分布式系统和容器的更广泛采用,并使我们踏上通往全新一代产品和服务的道路。”—— Alex Polvi,CoreOS 首席执行官。

“Univa 的客户正在寻找可伸缩的企业级解决方案,以简化企业中容器和非容器工作负载的管理。我们选择 Kubernetes 作为我们新 Navops 套件的基础元素,它将帮助 IT 和 DevOps 快速将容器化工作负载集成到他们的生产系统中,并将这些工作负载扩展到云服务。”—— Gary Tyreman,Univa 首席执行官。

“我们看到的客户对使用 Kubernetes 大规模运行容器的巨大需求,是我们 Redapt 专业服务业务增长的关键驱动因素。作为值得信赖的顾问,很高兴我们的工具库中有 Kubernetes 这样的工具来帮助客户实现他们的目标。”—— Paul Welch,Redapt 云解决方案高级副总裁。

如上所述,我们非常希望得到您的帮助

  • GitHub 上参与 Kubernetes 项目 
  • Slack 上与社区联系
  • 在 Twitter 上关注我们 @Kubernetesio 以获取最新动态 
  • 在 StackOverflow 上提问(或回答问题)
  • 开始运行、部署和使用 Kubernetes 指南

但最重要的是,请告诉我们您是如何使用 Kubernetes 改进您的业务的,以及我们如何能帮助您更快地做到这一点。感谢您的支持!