捕鱼大亨网络版 1.17:稳定性
作者: 捕鱼大亨网络版 1.17发布团队
我们很高兴宣布捕鱼大亨网络版 1.17的交付,这是我们的2019年第四次也是最后一次发布! 捕鱼大亨网络版 v1.17包含22个增强功能:14个增强功能已逐步稳定,4个增强功能已进入beta版,4个增强功能已进入alpha版本。
主要主题
云提供商标签达到常规可用性
v1.17作为v1.2中的beta功能添加,可以看到云提供商标签的一般可用性。
卷快照移至Beta
捕鱼大亨网络版 Volume Snapshot功能现已在捕鱼大亨网络版 v1.17中处于beta版。它在捕鱼大亨网络版 v1.12中作为Alpha引入,第二个Alpha在捕鱼大亨网络版 v1.13中具有重大变化。
CSI迁移测试版
容器存储接口(CSI)迁移基础结构的捕鱼大亨网络版树内存储插件现在是捕鱼大亨网络版 v1.17中的beta版。 CSI迁移在捕鱼大亨网络版 v1.14中作为Alpha引入。
云提供商标签达到常规可用性
创建节点和卷后,将基于捕鱼大亨网络版集群的基础云提供程序应用一组标准标签。节点将获得实例类型的标签。节点和卷都获得两个标签,描述资源在云提供商拓扑中的位置,通常按区域和区域进行组织。
捕鱼大亨网络版组件使用标准标签来支持某些功能。例如,调度程序将确保将窗格与它们声明的卷放在相同的区域中;当调度属于某个部署的Pod时,调度程序会优先将它们分布在各个区域中。您还可以使用pod规范中的标签来配置诸如节点亲缘关系之类的东西。标准标签使您可以编写可在不同云提供商之间移植的Pod规范。
在此版本中,这些标签均已上市。 捕鱼大亨网络版组件已更新,以填充GA和Beta标签并对二者都做出反应。但是,如果您在pod规格中使用beta标签来实现诸如节点亲和力之类的功能,或者在自定义控制器中使用beta标签,则建议您开始将其迁移到新的GA标签。您可以在此处找到有关新标签的文档:
卷快照移至Beta
捕鱼大亨网络版 Volume Snapshot功能现已在捕鱼大亨网络版 v1.17中处于beta版。它在捕鱼大亨网络版 v1.12中作为Alpha引入,第二个Alpha在捕鱼大亨网络版 v1.13中具有重大变化。这篇文章总结了beta版本中的更改。
什么是卷快照?
许多存储系统(例如Google Cloud永久磁盘,Amazon Elastic Block Storage和许多本地存储系统)都可以创建持久卷的“快照”。快照表示卷的时间点副本。快照可用于设置新卷(预填充快照数据)或将现有卷还原到先前状态(由快照表示)。
为什么要将卷快照添加到捕鱼大亨网络版?
捕鱼大亨网络版卷插件系统已经提供了强大的抽象功能,可以自动配置,附加和安装块和文件存储。
所有这些功能的基础是捕鱼大亨网络版的工作负载可移植性目标:捕鱼大亨网络版旨在在分布式系统应用程序和基础群集之间创建一个抽象层,以便应用程序可以与它们所运行的群集的具体情况无关,并且应用程序部署不需要“特定于群集”知识。
捕鱼大亨网络版 Storage SIG将快照操作确定为许多有状态工作负载的关键功能。例如,数据库管理员可能要在开始数据库操作之前对数据库卷进行快照。
通过提供一种在捕鱼大亨网络版 API中触发快照操作的标准方式,捕鱼大亨网络版用户现在可以处理这样的用例,而不必使用捕鱼大亨网络版 API(并手动执行存储系统特定的操作)。
取而代之的是,捕鱼大亨网络版用户现在被授权以与群集无关的方式将快照操作合并到他们的工具和策略中,并轻松地知道它将对任意捕鱼大亨网络版群集有效,而与基础存储无关。
此外,这些捕鱼大亨网络版快照原语是基本的构建基块,可释放为捕鱼大亨网络版开发高级企业级存储管理功能的能力:包括应用程序或集群级备份解决方案。
您可以在博客条目中了解更多有关 将CSI卷快照发布到beta.
CSI迁移测试版
为什么我们将树内插件迁移到CSI?
在CSI之前,捕鱼大亨网络版提供了功能强大的卷插件系统。这些批量插件是“树内插件”,这意味着它们的代码是核心捕鱼大亨网络版代码的一部分,并随核心捕鱼大亨网络版二进制文件一起提供。但是,向捕鱼大亨网络版添加对新的批量插件的支持具有挑战性。想要向捕鱼大亨网络版添加对其存储系统的支持(甚至修复现有的批量插件中的错误)的供应商被迫与捕鱼大亨网络版的发布过程保持一致。此外,第三方存储代码在核心捕鱼大亨网络版二进制文件中引起可靠性和安全性问题,并且该代码对于捕鱼大亨网络版维护人员来说通常很难(在某些情况下是不可能)进行测试和维护。在捕鱼大亨网络版中使用容器存储接口可以解决这些主要问题。
随着更多CSI驱动程序的创建和生产准备就绪,我们希望所有捕鱼大亨网络版用户都能从CSI模型中受益。但是,我们不想通过破坏现有的通用存储API来迫使用户进行工作负载/配置更改。前进的道路很明确-我们必须用CSI替换“树内插件” API的后端。 什么是CSI迁移?
The CSI migration effort enables the replacement of existing in-tree storage plugins such as kubernetes.io/gce-pd
or kubernetes.io/aws-ebs
with a corresponding CSI driver. If CSI Migration is working properly, 捕鱼大亨网络版 end users shouldn’t notice a difference. After migration, 捕鱼大亨网络版 users may continue to rely on all the functionality of in-tree storage plugins using the existing interface.
当捕鱼大亨网络版集群管理员更新集群以启用CSI迁移时,现有的有状态部署和工作负载将继续像往常一样发挥作用。但是,在幕后,捕鱼大亨网络版将所有存储管理操作(以前针对树内驱动程序)的控制权交给了CSI驱动程序。
捕鱼大亨网络版团队一直在努力确保存储API的稳定性,并承诺提供平滑的升级体验。这涉及对所有现有功能和行为的认真考虑,以确保向后兼容和API稳定性。您可以将其想象为在加快直线行驶速度的同时改变赛车的车轮。
其他更新
毕业至稳定-
- 按条件污染节点
- 可配置的Pod进程命名空间共享
- 通过kube-scheduler调度DaemonSet Pod
- 动态最大音量计数
- 捕鱼大亨网络版 CSI拓扑支持
- 在SubPath挂载中提供环境变量扩展
- 自定义资源的默认设置
- 移动频繁的Kubelet心跳以租用Api
- 拆分捕鱼大亨网络版测试Tarball
- 添加观看书签支持
- 行为驱动的一致性测试
- 服务负载均衡器的终结器保护
- 避免为每个观察者独立地序列化同一对象
主要变化
其他显着特征
可用性
捕鱼大亨网络版 1.17可用于 在GitHub上下载。要开始使用捕鱼大亨网络版,请查看以下内容 互动教程。您也可以使用以下命令轻松安装1.17 库贝姆.
发布团队
在数百名贡献了技术和非技术内容的个人的努力下,此版本才得以实现。特别感谢 发布团队 由Guinevere Saenger领导。发布团队中的35个人协调了发布的各个方面,从文档到测试,验证和功能完整性。
随着捕鱼大亨网络版社区的发展,我们的发布过程很好地展示了开源软件开发中的协作。 捕鱼大亨网络版继续快速地获得新用户。这种增长创造了一个积极的反馈周期,更多的贡献者提交了代码,从而创建了一个更加活跃的生态系统。 捕鱼大亨网络版已经结束了 39,000个人贡献者 迄今为止,已有超过66,000人的活跃社区。
网络研讨会
于2020年1月7日加入捕鱼大亨网络版 1.17版本团队的成员,以了解此版本的主要功能。寄存器 这里 .
参与其中
参与捕鱼大亨网络版的最简单方法是加入众多方法之一 特别兴趣小组 (SIG)符合您的兴趣。您有什么想向捕鱼大亨网络版社区广播的内容吗?在我们的每周分享您的声音 社区会议,并通过下面的渠道。感谢您一直以来的反馈和支持。
- 在推特上关注我们 @捕鱼大亨网络版io 有关最新更新
- 加入社区讨论 讨论
- 加入社区 松弛
- 发表问题(或回答问题) 堆栈溢出
- 分享您的捕鱼大亨网络版 故事