Kubernetes 1.9 新特性,支持 IPv6

摘要:Kubernetes 1.9提供了用于工作负载和容器存储的API, 以及对Windows服务器的beta版支持。

最新版本的Kubernetes 1.9带来了成熟的容器业务框架和一些测重要的beta版新功能:

•生产环境可用的工作负载 API。

•对 Windows 服务器的Beta 支持。

•新的容器存储API的alpha 版。

Kubernetes 1.9 的新增内容

Kubernetes 1.9 在2017年12月被发布了。

工作负载 API 的生产环境版本

在 Kubernetes 1.8是beta版,现在在 Kubernetes1.9中正式发布,应用程序工作负载 API 提供了基于行为 (如需要持久状态的长时间运行的应用程序) 定义工作负载的方法。

应用程序工作负载 API 1.0版为可用性带来了四方面的API:

•部署.描述正在运行的应用程序 (包括 ReplicaSet) 所需状态的基本方法。

•ReplicaSet通过部署的配置确保了应用程序有足够的运行容器实例 ("replicas ") 来满足其定义。

•Daemonset应用程序的部署, 无论其他应用程序运行的是什么, 如日志记录或监视解决方案, 都可以连续运行。

•StatefulSet这用于需要持久状态的工作负载, 即使容器被杀死并重新启动。StatefulSets 还为容器的网络标识或容器启动和停止的顺序提供了持久的内容。

另一组工作负载 api、作业和 CronJob (统称为批处理负载 api) 用于在计划的基础上运行并随后终止的负载,批处理工作负载 api 仍处于测试阶段。

对 Windows 服务器的 Beta 支持

在Microsoft向Windows添加了对Docker容器的本机支持之后, 下一个合乎逻辑的步骤是其他使用Docker的应用程序 (如 Kubernetes) 来执行。现在暂时支持在 Windows 服务器上使用 Kubernetes1.9。

要在windows服务器上测试Kubernetes, 需要windows server 2016和Docker 1.12。此时, Kubernetes控制平面只能在Linux上运行。换言之, 可以将容器安排为从 linux 控制器运行在 windows 服务器上, 但不能将 windows 服务器用作控制器。

容器存储接口(CSI)的第一个alpha版本

自开始以来, Kubernetes 的主要功能之一是从应用程序中提取资源 (包括存储)。不幸的是, 容器储存没有真正的标准;大多数的集装箱解决方案都采用了自己的方式来处理存储, Kubernetes 包括在内。

好消息是, 云原生应用基金会CNCF的存储工作组, 已经设计了自己的容器集群存储标准, 即容器存储接口 (CSI) 标准。Kubernetes 1.9 有一个CSI插件的alpha版本, 允许存储卷插件完全独立于 Kubernetes 本身开发。该项目仍处于早期阶段, 但 Kubernetes 的开发人员相信, 这是朝着正确方向迈出的一步。

Kubernetes 1.9 的其他新功能

其他一些添加和修改包括:

•Kubernetes 硬件加速的alpha版, 允许使用GPU作为资源,这将更好地使 Kubernetes 成为机器学习工作负载的基础。

•支持 IPv6 寻址,目前是Alpha版。

•对自定义资源定义 (CRD) 数据进行更快的验证,CRD让管理员自定义和扩展给定的 Kubernetes安装, 但不危及兼容性时, 新版本的 Kubernetes 来了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214G0ZKED00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券