Kubernetes 1.2:更多性能升级,以及更简单的应用程序部署和管理

今天,Kubernetes 项目发布了 Kubernetes 1.2。此版本代表了大型组织构建分布式系统的重大改进。现在,该项目有超过 680 位独特的贡献者,此版本是我们迄今为止最大的版本。

从一开始,我们的使命就是让所有人都能轻松便捷地构建分布式系统。通过 Kubernetes 1.2 版本,我们通过提高规模、减少延迟以及整体简化应用程序的部署和管理方式,朝着我们的目标迈进了一步。现在,各种规模的组织的开发人员都可以比以往任何时候都更容易地构建生产规模的应用程序。

新功能

  • 显著的规模改进。集群规模扩大了 400%,达到每个集群 1,000 个节点和 30,000 个容器。

  • 简化应用程序部署和管理.

    • 动态配置(通过 ConfigMap API)使应用程序在运行时可以提取其配置,而不是在构建时将其打包。
    • 交钥匙部署(通过 Beta Deployment API)允许你声明你的应用程序,Kubernetes 将完成其余的工作。它处理版本控制、多个同时推出、汇总所有 Pod 的状态、维护应用程序可用性和回滚。
  • 自动化集群管理 :

    • 通过跨区域故障转移和多区域调度提高可靠性
    • 简化的每个节点一个 Pod 应用程序(通过 Beta DaemonSet API)允许你调度一个服务(例如日志记录代理),该服务在每个节点上运行一个且仅一个 Pod。
    • TLS 和 L7 支持(通过 Beta Ingress API)通过支持安全通信的 TLS 和基于 http 的流量路由的 L7,提供了一种直接集成到自定义网络环境的方式。
    • 优雅的节点关闭(又名节点排空)负责将 Pod 从节点转移出去,并允许其干净地关闭。
    • 用于自动扩展的自定义指标现在支持自定义指标,允许你指定一组信号来指示自动扩展 Pod。
  • 新的 GUI 允许你快速入门,并启用 CLI 中发现的相同功能,以获得更易于访问和发现的界面。

社区

所有这些改进都离不开我们热情洋溢的全球社区。其势头令人惊叹。我们每周看到的 pull request 超过 400 个,比之前的 1.1 版本增加了 50%。每天几乎都有关于 Kubernetes 的聚会和会议,除此之外,全球还有 85 个与 Kubernetes 相关的 meetup 小组。我们还看到社区以特别兴趣小组的形式广泛参与,有 18 个活跃的 SIG,涵盖从 AWS 和 OpenStack 到大数据和可扩展性等主题,要参与其中,请加入或启动新的 SIG。最后,我们很自豪 Kubernetes 是第一个被云原生计算基金会 (CNCF) 接受的项目,请在此处阅读有关该公告的更多信息 here

文档

随着 Kubernetes 1.2 的发布,我们的网站也在 kubernetes.io 上重新启动。我们简化了文档贡献流程,因此你所要做的就是 fork/clone 并发送 PR。无论你是在笔记本电脑上、在 github.io 上暂存它,还是在生产环境中查看它,该网站的工作方式都是一样的。这是一个纯粹的 GitHub Pages 项目;没有脚本,没有插件。

从现在开始,我们的文档位于新的仓库中:https://github.com/kubernetes/kubernetes.github.io

为了进一步吸引你做出贡献,我们还宣布了新的赏金计划。对于你通过合并的 pull request 解决的每个“赏金错误”,我们都会提供列出的 Google Cloud Platform 服务信用额度。只需在新仓库中查找标记为“赏金”的错误以了解更多详情。

路线图

我们所有的工作都是公开进行的,要了解有关该项目的最新信息,请参加每周社区会议观看录制的视频会议。为了与我们每三到四个月的主要发布计划保持一致,以下是为 下一个版本及以后正在开发的一些项目:

  • 改进的有状态应用程序支持(又名 Pet Set)
  • 集群联邦(又名 Ubernetes)
  • 更多(更多!)性能改进
  • 集群内 IAM
  • 集群自动扩展
  • 计划作业
  • 允许跨多个云提供商进行夜间测试运行的公共仪表板
  • 还有很多很多!Kubernetes 1.2 可从 get.k8s.io 下载,也可通过托管在 GitHub 上的开源存储库下载。要开始使用 Kubernetes,请尝试我们的新 Hello World 应用程序

连接

我们很乐意收到你的来信,并看到你参与这个不断壮大的社区:

感谢你的支持!