Kubernetes 1.2:更多性能升级,以及更轻松的应用程序部署和管理
今天,Kubernetes项目发布了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从节点上迁移,并允许其干净地关机。
- 自动扩缩的自定义指标现在支持自定义指标,允许您指定一组信号来指示自动扩缩Pod。
新GUI允许您快速入门,并提供与CLI相同的功能,以实现更易于使用和发现的界面。
- 还有更多。有关更新的完整列表,请参阅GitHub上的发布说明。
社区
所有这些改进都离不开我们充满热情的全球社区。发展势头令人惊叹。我们每周收到超过400个拉取请求,比之前的1.1版本增加了50%。除了全球85个与Kubernetes相关的Meetup小组外,几乎每天都有关于Kubernetes的Meetup和会议。我们还看到了社区以特别兴趣小组(SIG)的形式进行了大量参与,目前有18个活跃的SIG,涵盖了从AWS和OpenStack到大数据和可伸缩性等主题,如需参与,请加入或启动一个新的SIG。最后,我们很自豪Kubernetes是第一个被云计算原生计算基金会(CNCF)接受的项目,请在此阅读更多关于该公告的信息。
文档
随着Kubernetes 1.2的发布,我们的网站kubernetes.io也重新上线。我们简化了文档贡献流程,您只需派生/克隆并发送一个拉取请求即可。而且,无论您是在笔记本电脑上、github.io上暂存,还是在生产环境中查看,该网站的工作方式都相同。这是一个纯GitHub Pages项目;没有脚本,没有插件。
从现在开始,我们的文档将在新的仓库中:https://github.com/kubernetes/kubernetes.github.io
为了进一步吸引您做出贡献,我们还宣布了新的赏金计划。对于您通过合并的拉取请求解决的每个“赏金错误”,我们将提供列出的Google Cloud Platform服务积分金额。只需在新仓库中查找标记为“Bounty”的错误即可获取更多详细信息。
路线图
我们所有的工作都是公开进行的,要了解项目的最新信息,请加入每周社区会议或观看录制的视频群聊。按照我们每三到四个月的主要发布时间表,以下是下一个版本及以后正在开发中的一些项目:
- 改进的有状态应用程序支持(又称Pet Set)
- 集群联邦(又称Ubernetes)
- 更多(更多!)性能改进
- 集群内IAM
- 集群自动扩缩
- 计划作业
- 允许跨多个云提供商进行夜间测试运行的公共仪表板
- 还有更多!Kubernetes 1.2可在get.k8s.io和GitHub上的开源仓库下载。要开始使用Kubernetes,请尝试我们的新Hello World应用程序。
联系我们
我们期待您的来信,并希望您参与到这个不断壮大的社区中:
- 在 GitHub 上参与 Kubernetes 项目
- 在 Stackoverflow 上发布问题(或回答问题)
- 在Slack上与社区联系
- 在 Twitter 上关注我们 @Kubernetesio 以获取最新更新
感谢您的支持!