本文讲的是Kubernetes 1.3发布:桥接Cloud Native与企业工作负载【编者的话】Kubernetes 1.3刚刚发布,这是目前为止功能最丰富的一个版本,提供了对于Cloud Native与企业工作负载桥接的能力以及有状态服务的支持等等新特性。
将近两年前,当我们正式拉开Kubernetes项目的序幕时,我们想简化分布式系统的管理并且提供每个人所需的核心技术。社区对这一努力的回应出乎我们的意料之外,如今,数以千计的客户、合作伙伴和开发人员正在生产环境中使用Kubernetes来运行集群,并且加入了Cloud Native革命。
在800多个Contributors的帮助下,我们今天很高兴地宣布Kubernetes 1.3可以使用了,这是我们到目前为止最强健壮和功能最丰富的发行版本。
随着我们的用户扩展他们的生产部署,我们已经听到了一个明确的愿望来部署跨集群、区域和云边界的服务,我们也听到了在容器内运行更多的工作负载包括有状态服务的愿望。在这个版本中,我们已经在努力解决这两个问题,从而使得新的开发人员和企业更加容易使用Kubernetes来管理大规模分布式系统。
Kubernetes 1.3的产品亮点包括跨多个云的桥接服务能力(包括on-prem)、多个节点类型的支持、有状态的服务(比如键值存储和数据库)的集成支持,并大大简化了在笔记本电脑上的集群安装和部署。现在,所有规模的机构的开发人员都可以比以往任何时候更容易地构建生产环境量级规模的应用。
新的特性
- 增强的伸缩和自动化——客户想要根据应用程序的需求自动地伸缩他们的服务,在1.3版本中我们已经使其更容易地自动伸缩集群,同时每个集群中的节点最大数目翻倍。客户不再需要考虑集群大小,并允许底层集群响应需求。
- 跨集群的联合服务——客户希望他们的服务跨越一个或多个(可能是远程)集群,无论从集群内部还是外部都可以以一致的方式到达。跨集群的服务具备高可用性,提供地理分布,并启用混合和多重云场景。Kubernetes 1.3引入了跨集服务发现,所以容器和外部客户端可以始终如一地参与服务,无论它们是否部分或者完全运行在其他集群里。
- 有状态应用程序——客户在为有状态工作负载使用容器(比如数据库或者键值对存储)会发现一个具有大量的α特性的新PetSet对象,包括:
- 跨重启永久保存主机名称
- 自动提供每个容器的持久化存储,即使再容器生命周期结束结束之后
- 群组中的独特身份,允许群集和领导者选择
- 启动集群应用程序的关键的初始化容器
- 本地开发的易用性——开发者想要一种简单的方法来学习使用Kubernetes。我们在Kubernetes 1.3中引入了Minikube,在其中开发人员借助一条命令就可以在笔记本上启动一个本地的Kubernetes集群,这些都是与完整的Kubernetes集群API兼容的。开发人员能够在本地测试,并且在一切妥当之后推送到他们的Kubernetes集群。
- 支持rkt以及OCI&CNI容器标准——Kubernetes是一个可扩展的、模块化的编排平台。使Kubernetes成功的部分原因是我们给客户承诺提供最新的最适合他们环境的容器技术。在Kubernetes 1.3中我们天然地支持新兴的标准比如CNI(Container Network Interface),并且已经采取措施来符合OCI(Open Container Initiative)的标准,目前处于批准状态中。我们也引入rkt作为Kubernetes节点上的一个可选的容器运行时,并且提供了rkt和kubelet之间的一流的集成,这使得Kubernetes用户可以利用rkt的一些独特功能。
- 更新Kubernetes Dashboard的UI——对于大多数的集群交互,客户现在可以使用Kubernetes的开源Dashboard,而不必使用CLI。更新后的UI允许用户控制、编辑和创建所有的工作负载资源(包括部署和PetSets)。
- 一言未尽,完整的更新列表可以参见GitHub上的发行说明。
社区
没有Kubernetes社区无数小伙伴的不懈努力,我们不可能达到这个里程碑,我们有19个不同的特别兴趣小组以及超过100场的全球各地的meetup。Kubernetes是一个社区项目,立足于开放开源,如果没有超过233个人年的努力就不可能有到目前为止的一切,哇!
可用性
Kubernetes 1.3已经可以从get.k8s.io下载,也可以借助于托管在GitHub上的开源仓库。从我们的Hello World app可以开始Kubernetes之旅。
欲了解最新的项目进展,我们鼓励大家加入每周的社区会议或者有记录的地方。
联系
我们很想听到你的声音,并且看到大家参加到这个日益增长的社区中来:
- 在GitHub上参与Kubernetes项目;
- 在Stackoverflow上发布问题(或者回答问题);
- 在Slack上联系社区;
- 在Twitter@Kubernetesio上关注我们,获取最新的更新。
谢谢你们的支持!
——Aparna Sinha,Product Manager,Google
原文链接:Kubernetes 1.3: Bridging Cloud Native and Enterprise Workloads(翻译:胡震)
原文发布时间为:2016-07-07
本文作者:胡震
原文标题:Kubernetes 1.3发布:桥接Cloud Native与企业工作负载