捕鱼大亨网络版 1.20:最糟糕的发行版

作者: 捕鱼大亨网络版 1.20发布团队

我们很高兴宣布捕鱼大亨网络版 1.20的发布,这是我们2020年的第三个也是最后一个版本!此版本包含42个增强功能:11个增强功能已逐步升级为稳定版,15个增强功能已转换为Beta版,16个增强功能已进入alpha版。

在先前的扩展发布周期之后,1.20发布周期恢复到其正常的节奏11周。这是一段时间以来功能最密集的版本之一:捕鱼大亨网络版创新周期仍在上升。此版本具有比稳定增强功能更多的Alpha版本,这表明在云原生生态系统中仍有许多值得探索的地方。

主要主题

卷快照操作稳定

此功能提供了触发卷快照操作的标准方法,并允许用户以可移植的方式在任何捕鱼大亨网络版环境和受支持的存储提供程序上合并快照操作。

此外,这些捕鱼大亨网络版快照原语是基本的构建块,可释放为捕鱼大亨网络版开发高级企业级存储管理功能的能力,包括应用程序或集群级备份解决方案。

请注意,快照支持要求捕鱼大亨网络版发行商捆绑Snapshot控制器,Snapshot CRD和验证Webhook。支持快照功能的CSI驱动程序也必须部署在群集上。

Kubectl将毕业生调试为Beta

kubectl alpha debug features graduates to beta in 1.20, becoming kubectl debug. 的 feature provides support for common debugging workflows directly from kubectl. Troubleshooting scenarios supported in this release of kubectl include:

  • 通过创建使用其他容器映像或命令的Pod副本来解决启动时崩溃的工作负载。
  • 通过在调试容器的新副本中或使用临时容器添加带有调试工具的新容器来解决Distroless容器的故障。 (临时容器是默认情况下未启用的Alpha功能。)
  • 通过创建在主机名称空间中运行并可以访问主机文件系统的容器来对节点进行故障排除。

Note that as a new built-in command, kubectl debug takes priority over any kubectl plugin named “debug”. You must rename the affected plugin.

Invocations using kubectl alpha debug are now deprecated 和 will be removed in a subsequent release. Update your scripts to use kubectl debug. For more information about kubectl debug, see 调试运行中的Pod.

Beta:API优先权和公平性

Introduced in 1.18, 捕鱼大亨网络版 1.20 now enables API Priority 和 Fairness (APF) by default. This allows kube-apiserver to categorize incoming requests by priority levels.

带有更新的Alpha:IPV4 / IPV6

已重新实现了IPv4 / IPv6双协议栈,以支持基于用户和社区反馈的双协议栈服务。这样既可以将IPv4和IPv6服务群集IP地址都分配给单个服务,也可以使服务从单IP堆栈过渡到双IP堆栈,反之亦然。

GA:稳定性的过程PID限制

进程ID(pid)是Linux主机上的基本资源。达到任务限制而又不达到任何其他资源限制并导致主机不稳定的问题是微不足道的。

管理员需要一些机制来确保用户Pod不会导致pid耗尽,从而阻止主机守护程序(运行时,kubelet等)运行。另外,重要的是要确保在容器之间限制pid,以确保它们对节点上其他工作负载的影响有限。 After being enabled-by-default for a year, SIG Node graduates PID Limits to GA on both SupportNodePidsLimit (node-to-pod PID isolation) 和 SupportPodPidsLimit (ability to limit PIDs per pod).

Alpha:正常节点关闭

用户和集群管理员希望Pod遵守预期的Pod生命周期,包括Pod终止。当前,当节点关闭时,pod不会遵循预期的pod终止生命周期,并且无法正常终止,这可能会导致某些工作负载出现问题。 The GracefulNodeShutdown feature is now in Alpha. GracefulNodeShutdown makes the kubelet aware of node system shutdowns, enabling graceful termination of pods during a system shutdown.

主要变化

Dockershim弃用

不建议使用Dockershim,即Docker的容器运行时接口(CRI)填充程序。不再支持Docker,并将在以后的版本中删除。由于Docker映像遵循开放容器倡议(OCI)映像规范,因此Docker生成的映像将在所有CRI兼容运行时中继续在您的集群中工作。 捕鱼大亨网络版社区已经写了一篇 有关弃用的详细博客文章专用的常见问题页面.

Exec探针超时处理

A longstanding bug regarding exec probe timeouts that may impact existing pod definitions has been fixed. Prior to this fix, the field timeoutSeconds was not respected for exec probes. Instead, probes would run indefinitely, even past their configured deadline, until a result was returned. With this change, the default value of 1 second will be applied if a value is not specified 和 existing pod definitions may no longer be sufficient if a probe takes longer than one second. A feature gate, called ExecProbeTimeout, has been added 与 this fix that enables cluster operators to revert to the previous behavior, but this will be locked 和 removed in subsequent releases. In order to revert to the previous behavior, cluster operators should set this feature gate to false.

请查看有关以下内容的更新文档 配置探针 更多细节。

其他更新

毕业至稳定

重要功能更新

发行说明

您可以在以下位置查看1.20版本的完整详细信息: 发行说明.

发布的可用性

捕鱼大亨网络版 1.20可用于 在GitHub上下载。有一些很棒的资源可用于捕鱼大亨网络版入门。你可以看看一些 互动教程 在捕鱼大亨网络版主站点上,或者使用Docker容器在计算机上运行本地集群 。如果您想尝试从头开始构建集群,请查看 捕鱼大亨网络版艰难的道路 Kelsey Hightower撰写的教程。

发布团队

这个发布是由一群非常敬业的个人使成为可能的,他们在世界上发生的许多事情中作为一个团队聚集在一起。非常感谢发布主管Jeremy Rickard,以及发布团队中的每个其他人互相支持,并为向社区提供1.20版本而努力工作。

发布徽标

捕鱼大亨网络版 1.20发行徽标

拉德斯特: 形容词,S语。优秀的;精彩;凉:

捕鱼大亨网络版 1.20发行版是最不成熟的发行版。

对于我们中的许多人来说,2020年是充满挑战的一年,但是捕鱼大亨网络版的贡献者在此版本中提供了创纪录的增强功能。这是一项巨大的成就,因此发布负责人希望在今年结束时一点一点谦虚,并向 捕鱼大亨网络版 1.14-Caturnetes 和一只叫“汉弗莱”的“ rad”猫在一起。

汉弗莱(Hemphrey)是释放负责人的猫,并且拥有永久性 BLEP. 拉德 是1990年代在美国相当普遍的语,激光背景也是如此。汉弗莱(Humphrey)在1990年代风格的学校图片中感觉是结束这一年的一种有趣方式。希望汉弗莱和他的 BLEP 在2020年底带给您一点快乐!

发布徽标是由创建的 许亨利-@robotdancebattle.

用户亮点

项目速度

CNCF K8s DevStats项目 聚集了许多与捕鱼大亨网络版和各个子项目的速度相关的有趣数据点。这包括从个人贡献到正在贡献的公司数量的所有内容,并且很好地说明了发展这种生态系统所付出的努力的深度和广度。

在长达11周(9月25日至12月9日)的v1.20发行周期中,我们看到了来自 967个公司1335个人 (其中44人 做出了他们的第一个捕鱼大亨网络版贡献) 26个国家.

生态系统更新

  • KubeCon North America刚刚在三周前结束,这是第二次虚拟活动!所有的谈话都是 现在可供所有按需使用 对于仍需要追赶的任何人!
  • 今年6月,捕鱼大亨网络版社区成立了一个新的工作组,以直接响应全美国发生的“ Black Lives Matter”抗议活动。 WG Naming的目标是尽可能彻底地消除捕鱼大亨网络版项目中有害和不清楚的语言,并以可移植到其他CNCF项目的方式进行。就这项重要工作及其进行方式进行了精彩的介绍性演讲。 在KubeCon 2020北美,以及这项工作的初步影响 可以在v1.20版本中看到.
  • 先前于今年夏天宣布, 捕鱼大亨网络版安全认证专家(CKS)认证 在Kubecon NA期间发布,可以立即进行调度!遵循CKA和CKAD的模型,CKS是一项基于性能的考试,重点关注以安全为主题的能力和领域。该考试针对的是当前的CKA持有者,特别是那些希望在保护云工作负载方面完善其基础知识的人(我们所有人,对吧?)。

活动更新

KubeCon + CloudNativeCon Europe 2021将于2021年5月4日至7日举行!注册将于1月11日开始。您可以找到有关会议的更多信息。 这里。请记住 CFP 太平洋标准时间(PST)在12月13日(星期日)晚上11:59关闭!

即将发布的在线讲座

请密切注意今年1月即将举行的发布网络研讨会。

参与其中

如果您有兴趣为捕鱼大亨网络版社区做贡献,那么特殊兴趣小组(SIG)是一个很好的起点。他们中的许多人可能符合您的兴趣!如果您想与社区分享某些内容,则可以参加每周一次的社区会议,或使用以下任何一种渠道: