手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Kubernetes 1.16 发布,31个增强功能

[日期:2019-09-19] 来源:Linux公社  作者:醉落红尘 [字体: ]

昨天,Kubernetes团队宣布推出Kubernetes 1.16,其中包括31个增强功能:8个移动到稳定版,8个是beta版,15个是alpha版。此版本包含一个名为Endpoint Slices in alpha的新功能,可用作Endpoint资源的可伸缩替代方案。

Kubernetes 1.16还包含主要增强功能,如自定义资源,大修度量和卷扩展。它还带来了额外的改进,如自定义资源的一般可用性等。此版本中不推荐使用扩展程序/ v1beta1,apps/v1beta1和apps/v1beta2 API等扩展程序。

这是Kubernetes今年的第三次发布。之前的版本Kubernetes 1.15在三个月前发布。它具有围绕核心Kubernetes API的可扩展性以及集群生命周期稳定性和可用性改进等功能。

CentOS7.6安装Kubernetes v1.15.1

在Kubernetes 1.16中引入端点切片(Endpoint Slices)

Endpoint Slices的主要目标是增加Kubernetes Services的可扩展性。使用现有端点,单个资源必须包含所有网络端点,从而使相应的端点资源变得庞大且成本高昂。此外,当更新端点资源时,观察端点的所有代码片段都需要资源的完整副本。在处理大型集群时,这成为一个繁琐的过程。

使用端点切片,通过减少更新所需的数据量,可以将服务的网络端点拆分为多个资源。默认情况下,端点切片每个限制为100个端点。 Endpoint Slices的另一个目标是为各种实现提供可扩展和有用的资源。端点切片还将为地址类型提供灵活性。该博客文章指出,“多个地址的初始用例将是支持具有IPv4和IPv6地址的双栈端点。”由于该功能仅在alpha中可用,因此默认情况下不会在Kubernetes 1.16中启用。

Kubernetes 1.16的主要增强功能

自定义资源的一般可用性

使用Kubernetes 1.16,通常可以使用CustomResourceDefinition(CRD)和apiextensions.k8s.io/v1,因为它包含了Kubernetes中API演变的集成。 CRD之前已在测试版中提供。它被广泛用作Kubernetes可扩展性机制。

在CRD.v1中,API演变默认具有“默认”支持。当默认与CRD转换机制结合时,可以随着时间的推移构建稳定的API。

博客文章补充说,“CRD API的更新不会在这里结束。 我们对诸如任意子资源,API组迁移以及可能更高效的序列化协议等功能有所了解,但是这里的变化预计是可选的,并且与GA API中已经存在的内容相辅相成。

大修的指标

在早期版本中,Kubernetes广泛使用全局度量标准注册表来注册公开的度量标准。 在此最新版本中,度量标准注册表已实施,从而使Kubernetes指标更加稳定和透明。

卷扩展

此版本包含许多卷和卷修改的增强功能。 (容器存储接口)CSI规范中的卷调整大小支持已经转向测试版,允许CSI规范卷插件可调整大小。

Kubernetes 1.16中的其他Windows增强功能

  • Windows容器的工作负载标识选项已移至测试版。 它现在可以获得对外部资源的独占访问权限。
  • 为kubeadm添加了新的alpha支持,可用于准备和添加Windows节点到群集。
  • 为alpha中的CSI引入了新的插件支持。

有兴趣的用户可以在GitHub上下载Kubernetes 1.16。 查看Kubernetes博客页面了解更多信息。

CentOS 7.6安装Kubernetes v1.15.1  见 https://www.linuxidc.com/Linux/2019-07/159716.htm

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-09/160726.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款