Kubernetes 1.2:进一步的性能升级,以及更轻松的应用程序部署和管理

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

从一开始,我们的任务就是使所有人都可以轻松构建分布式系统。借助Kubernetes 1.2版本,我们通过增加规模,减少延迟和总体上简化了应用程序的部署和管理方式,向着目标迈进了一大步。现在,各种规模的组织中的开发人员都可以比以往更轻松地构建生产规模的应用程序。 

什么是新的:  

  • 规模显着改善。集群规模增加了400%,达到每个集群1,000个节点和30,000个容器。

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

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

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

社区  

没有我们的热情和全球社区,不可能实现所有这些改进。这种势头令人震惊。我们每周看到超过400个请求请求,比之前的1.1版本增加了50%。除了与之相关的85个Kubernetes之外,几乎每天都有聚会和会议讨论Kubernetes。 聚会组 世界各地。我们还以特殊兴趣小组的形式看到了社区的大量参与,其中包括18个活跃的SIG,涉及从AWS和OpenStack到大数据和可扩展性的主题, 加入或启动新的SIG。最后,我们很自豪Kubernetes是第一个被Cloud Native Computing Foundation(CNCF)接受的项目,有关该公告的更多信息 这里

文献资料  

随着Kubernetes 1.2的发布,我们的网站将重新启动 kubernetes.io 。我们已经简化了文档贡献过程,因此您只需进行分叉/克隆并发送PR。无论您是在笔记本电脑上,在github.io上暂存该站点,还是在生产环境中查看它,该站点的工作方式都相同。这是一个纯粹的GitHub Pages项目;没有脚本,没有插件。 

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

为了吸引您进一步做出贡献,我们还宣布了新的赏金计划。对于您通过合并拉取请求解决的每个“赏金漏洞”,我们都会提供列出的Google Cloud Platform服务信用额。只是寻找 新仓库中标有“赏金”的错误 更多细节。  

路线图  

我们所有的工作都是公开进行的,以了解有关项目j的最新信息。在每周一次的社区会议上 要么 观看录制的视频群聊。为配合我们每三到四个月的主要发布时间表,以下是为 下一版本及以后

  • 改进的有状态应用程序支持(又名Pet Set) 
  • 集群联盟(又名Ubernetes) 
  • 更多(更多!)性能改进 
  • 集群内IAM  
  • 集群自动扩展  
  • 预定的工作  
  • 公用仪表板,允许在多个云提供商之间进行夜间测试 
  • 很多很多!   Kubernetes 1.2可以从以下位置下载 get.k8s.io 并通过托管在 的GitHub 。要开始使用Kubernetes,请尝试我们的新产品 Hello World应用

连接  

我们希望收到您的来信,并希望您参与这个不断发展的社区: 

谢谢您的支持! 

 - Google Kubernetes 高级产品经理David Aronchick