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 用于安全通信,支持 L7 用于基于 http 的流量路由。
- 优雅节点关停(又称节点排水)负责将 Pod 从节点上迁移出去并允许其干净地关停。
- 自动扩缩容的自定义指标现在支持自定义指标,允许您指定一组信号来指示需要自动扩缩容的 Pod。
新的图形用户界面 (GUI) 让您可以快速上手,并提供与 CLI 相同的功能,界面更易于使用和探索。
- 还有更多新特性。有关更新的完整列表,请参见 github 上的发布说明。
社区
所有这些改进都离不开我们热情洋溢的全球社区。发展势头令人惊叹。我们看到每周有超过 400 个 Pull Request,自上一个 1.1 版本发布以来增加了 50%。世界各地几乎每天都有讨论 Kubernetes 的聚会和会议,此外还有 85 个与 Kubernetes 相关的 Meetup 群组。我们还看到社区中特别兴趣小组(SIG)的参与度很高,现有 18 个活跃的 SIG,涵盖了从 AWS 和 OpenStack 到大数据和可伸缩性等主题,要参与其中,请加入或创建一个新的 SIG。最后,我们很自豪 Kubernetes 是首个被云原生计算基金会 (CNCF) 接受的项目,点击此处阅读有关该公告的更多信息。
文档
随着 Kubernetes 1.2 的发布,我们的网站 kubernetes.io 也进行了改版。我们精简了文档贡献流程,现在您只需 Fork/Clone 并发送一个 PR 即可。无论您是在本地电脑上暂存、在 github.io 上还是在生产环境中查看网站,它都正常工作。这是一个纯粹的 GitHub Pages 项目;没有脚本,没有插件。
从现在起,我们的文档位于新的仓库:https://github.com/kubernetes/kubernetes.github.io
为了进一步鼓励您贡献,我们还宣布了新的悬赏计划。对于每一个您通过合并的 Pull Request 解决的“悬赏 Bug”,我们将根据列表中列出的金额提供 Google Cloud Platform 服务额度奖励。只需查看新仓库中标记为“Bounty”的 Bug 获取更多详情。
路线图
我们所有的工作都是公开进行的,要了解项目的最新信息,请参加每周社区会议或观看会议录像。按照我们每三到四个月一个主要版本的发布周期,以下是一些正在为下一版本及后续版本开发的项目:
- 改进的有状态应用支持(又称 Pet Set)
- 集群联邦(又称 Ubernetes)
- 更多(还有更多!)性能改进
- 集群内 IAM
- 集群自动扩缩容
- 定时任务
- 支持跨多个云提供商进行夜间测试的公共 Dashboard
- 还有很多,很多! Kubernetes 1.2 可在 get.k8s.io 和托管在 GitHub 上的开源仓库中下载。要开始使用 Kubernetes,请尝试我们的新Hello World 应用。
联系我们
我们很高兴听到您的声音,并希望看到您参与到这个不断壮大的社区中来:
- 在 GitHub 上参与 Kubernetes 项目
- 在 Stackoverflow 上提问(或回答问题)
- 在 Slack 上与社区交流
- 在 Twitter @Kubernetesio 上关注我们获取最新动态
感谢您的支持!