当前位置:

首页 > 系统应用 > Kubernetes1.20:最优秀、美妙、酷的版本

Kubernetes1.20:最优秀、美妙、酷的版本

https://github.com/kubernetes/sig-release/blob/master/releases/release-1.20/release_team.md我们很高兴地宣布Kubernetes 1.20的发布,这是我们在2020年发布的第三个也是最终的版本!这个版本包含了4

https://github.com/kubernetes/sig-release/blob/master/releases/release-1.20/release_team.md

我们很高兴地宣布Kubernetes 1.20的发布,这是我们在2020年发布的第三个也是最终的版本!这个版本包含了42个增强:11个增强已经稳定,15个增强进入beta,16个增强进入alpha。

在上一个扩展的发布周期之后,1.20的发布周期又回到了11周的正常节奏。这是一段时间以来功能最密集的版本之一:Kubernetes的创新周期仍呈上升趋势。这个版本更多的是alpha而不是稳定的增强,这表明在云原生生态系统中还有很多需要探索的地方。

主题

卷快照操作趋于稳定

该特性提供了一种触发卷快照操作的标准方法,并允许用户以可移植的方式在任何Kubernetes环境和支持的存储提供程序上合并快照操作。

此外,这些Kubernetes快照原语(primitive)充当基本构建块,解除了为Kubernetes开发高级、企业级存储管理特性(包括应用程序或集群级备份解决方案)的能力。

请注意,快照支持要求Kubernetes发行版绑定快照控制器、快照CRD和验证webhook。还必须在集群上部署支持快照功能的CSI驱动程序。

Kubectl Debug升级到Beta

kubectl alpha debug功能在1.20中升级到beta版,成为kubectl debug。该特性直接从kubectl提供了对常见调试工作流的支持。此版本kubectl支持的故障排除场景包括:

  • 通过创建使用不同容器镜像或命令的pod副本来进行故障排除在启动时崩溃的工作负载。

  • 通过在pod的新副本中添加带有调试工具的新容器或使用临时容器来进行故障排除无源(distroless)容器的故障。(临时容器是一个alpha特性,默认情况下不启用。)

  • 通过创建在主机命名空间中运行并能够访问主机文件系统的容器来对节点进行故障排除。注意,作为一个新的内置命令,kubectl debug优先于任何名为“debug”的kubectl插件。你必须重命名受影响的插件。

使用kubectl alpha debug的调用现在被弃用,将在后续版本中删除。更新脚本以使用kubectl debug。有关kubectl debug的更多信息,请参见调试运行的Pod。

Beta:API优先级和公平性

在1.18中引入,Kubernetes 1.20现在默认支持API优先级和公平性(APF,API Priority and Fairness)。这允许kube-apiserver按优先级级别对传入请求进行分类。

Alpha更新:IPV4/IPV6

IPv4/IPv6双栈已经重新实现,以支持基于用户和社区反馈的双栈服务。这允许将IPv4和IPv6服务集群的IP地址分配给单个服务,也允许将一个服务从单个IP栈转换为双IP栈,反之亦然。

GA:过程PID限制以提供稳定性

进程ID(pid)是Linux主机上的基本资源。达到任务限制而不触及任何其他资源限制并导致主机不稳定是很简单的。

管理员需要一些机制来确保用户pod不会导致pid耗尽,从而阻止主机守护进程(运行时、kubelet等)运行。此外,务必确保在pod之间限制pid,以确保它们对节点上的其他工作负载的影响有限。在默认启用一年之后,SIG Node在SupportNodePidsLimit(pod到pod PID隔离)和SupportPodPidsLimit(限制每个pod PID的能力)上将PID限制转变为GA。

Alpha:优雅关闭节点

用户和集群管理员希望pod遵守预期的pod生命周期,包括pod终止。当前,当一个节点关闭时,pod没有遵循预期的pod终止生命周期,并且不能正常终止,这可能会导致一些工作负载问题。GracefulNodeShutdown特性现在是Alpha。GracefulNodeShutdown使kubelet能够意识到节点系统的关闭,从而在系统关闭期间能够优雅地终止pod。

主要变化

Dockershim弃用

Dockershim,用于Docker的容器运行时接口(CRI)垫片正在被弃用。对Docker的支持已被弃用,并将在未来的版本中删除。Docker生成的镜像将继续在兼容CRI的运行时在你的集群中工作,因为Docker镜像遵循Open Container Initiative(OCI)镜像规范。Kubernetes社区已经写了一篇关于弃用的详细博客文章,并有专门的FAQ页面。

执行探针超时处理

有个长期以来的错误,是关于可能影响现有pod定义的执行探测超时的,现在它已经被修复了。在修复之前,执行探测根本不考虑timeoutSeconds字段。也就是说,探测会一直运行下去,毫无期限,直到返回结果为止。而这次更改后,如果没有指定值,就会应用缺省值1秒。所以,如果探测时间超过1秒,现有的pod定义可能就不够用了。在这次修复中,添加了一个叫ExecProbeTimeout的特性gate,它能让集群操作者恢复到以前的行为,但在后续版本中这个特性会被锁定并删除。要是想恢复到以前的行为,集群操作人员得把这个特性门设置为false。

请查看关于配置探针的更新文档以了解更多细节。

其他的更新

升级到稳定

  • RuntimeClass

  • Built-in API Types Defaults

  • Add Pod-Startup Liveness-Probe Holdoff

  • Support CRI-ContainerD On Windows

  • SCTP Support for Services

  • Adding AppProtocol To Services And Endpoints

显著的特性更新

  • CronJobs

发布说明

你可以在版本说明中查看1.20发行版的完整细节。

下载

Kubernetes 1.20可以在GitHub上下载。有一些很好的资源可以帮助你开始使用Kubernetes。你可以在Kubernetes主站点上查看一些交互式教程,或者使用带有kind的Docker容器在你的机器上运行一个本地集群。如果你想从头开始构建集群,请查看Kelsey Hightower编写的Kubernetes the Hard Way教程。

发布团队

这个版本是由一群非常敬业的个人组成的,他们在世界上发生了很多事情的时候聚集在一起组成了一个团队。非常感谢发布团队的领导Jeremy Rickard,以及发布团队中的每一个人对彼此的支持,以及为社区交付1.20发布版本所付出的努力。

版本标志

raddest:形容词,俚语。优秀;美妙;酷:

The Kubernetes 1.20 Release has been the raddest release yet.

Kubernetes 1.20版本是迄今为止最优秀、美妙、酷的版本。

2020年对我们很多人来说是充满挑战的一年,但是Kubernetes的贡献者在这个版本中提供了破纪录的增强。这是一个伟大的成就,所以发布团队的领导想用一点轻点来结束这一年,用一只名为Humphrey的“rad”猫来表达对Kubernetes 1.14 - Caturnetes的敬意。

Humphrey是发布团队的领导的猫,有一个永久的blep。在20世纪90年代的美国,Rad是相当普遍的俚语,激光背景也是如此。Humphrey在一幅90年代风格的校园照片中,感觉像是一个有趣的方式来结束一年。希望Humphrey和他的blep能在2020年底给你带来一点快乐!

发行标志是由Henry Hsu -@robotdancebattle设计的。

用户亮点
  • 苹果在世界各地的数据中心运行着数千个节点的Kubernetes集群。观看Alena Prokharchyk 在北美 KubeCon 的主题演讲,了解更多关于他们的云原生之旅。

项目速度

CNCD K8s DevStats项目聚集了许多与Kubernetes和各种子项目速度相关的有趣数据点。这包括了从个人贡献到参与贡献的公司数量的方方面面,这很好地说明了在进化这个生态系统方面所付出努力的深度和广度。

在为期11周的v1.20发布周期(9月25日至12月9日)中,我们看到来自26个国家的967家公司和1335名个人(其中44人做出了Kubernetes的第一份贡献)做出了贡献。

生态系统更新
  • 北美KubeCon刚刚在三个星期前结束,是第二个这样的虚拟活动!所有的演讲现在可供点播!

  • 今年6月,Kubernetes社区成立了一个新的工作小组,直接回应美国各地发生的“黑人的命也是命”抗议活动。WG Naming的目标是尽可能彻底地删除Kubernetes项目中有害的和不清楚的语言,并以可移植到其他CNCF项目的方式这样做。2020年北美KubeCon会议上有一场关于这项重要工作及其实施方式的精彩介绍性演讲,在v1.20版本中可以看到这项工作的最初影响。

  • 今年夏天曾宣布,Kubernetes安全认证专家(CKS)认证已于北美KubeCon期间发布,现在即可预约!和CKA、CKAD一样,CKS也是一个基于表现的考试,聚焦安全主题的能力和领域。该考试面向当前的CKA持有者,尤其是那些想要夯实云工作负载安全基础知识的人(大家应该都想吧?)

了解更多微服务、云原生技术的相关信息,请关注我们的微信公众号【云原生计算】!

本文内容来源于网友投稿,如有侵权请联系删除。
作者最新文章
系统应用
相关文章 更多
Win11专业版和家庭版安装流程有什么区别
Win11专业版和家庭版安装流程有什么区别

Windows 11 家庭版和专业版在安装步骤上并无本质差异,主要区别在于产品密钥激活和功能解锁。本教程指导你如何检查硬件兼容性、使用官方媒体创建工具制作安装盘,以及在安装过程中正确选择版本。同时解析安装后如何验证激活状态,以及从家庭版升级到专业版的正规路径,确保系统稳定且合规。

除了界面,Windows11和Win10还有哪些实质差异
除了界面,Windows11和Win10还有哪些实质差异

除了开始菜单的变化,Windows 11在TPM 2.0安全要求、窗口贴靠布局、驱动兼容性以及系统更新策略上与Windows 10有显著不同。本文详解两者实质差异,助你判断是否值得升级。

win10专业版和家庭版关闭更新方法差别在哪
win10专业版和家庭版关闭更新方法差别在哪

详解Windows 10家庭版和专业版在关闭或暂停自动更新时的操作区别。涵盖通用的暂停更新、活动时间设置,以及专业版独有的组策略管理入口,帮助不同版本用户合理控制更新节奏,避免系统安全风险。

win10暂停更新最长可以设置多少天怎么操作
win10暂停更新最长可以设置多少天怎么操作

想知道Win10暂停更新最长能设多久?官方支持最长暂停35天。本文图文演示如何在设置中开启暂停、确认生效日期,以及到期后如何恢复更新或调整活动时间以避免打扰。

win10怎么屏蔽win10系统更新的弹窗提醒
win10怎么屏蔽win10系统更新的弹窗提醒

本教程介绍如何在Windows 10中通过暂停更新、设置活动时间及安排重启时间来减少更新弹窗提醒。包含通知隐藏技巧及更新失败排查步骤,帮助你在保持系统安全的同时减少工作打扰。

win10更新后台占用CPU过高怎么关闭自动更新
win10更新后台占用CPU过高怎么关闭自动更新

Windows 10 更新时 CPU 占用过高怎么办?本教程演示如何通过任务管理器确认更新进程,使用“暂停更新”功能临时停止后台活动,并设置“活动时间”防止自动重启干扰工作。提供安全的故障排查步骤,避免直接禁用系统服务带来的风险。

win10正在玩游戏弹出更新重启怎么禁止
win10正在玩游戏弹出更新重启怎么禁止

Win10玩游戏时突然弹出更新重启提示?不要强制关机。本文教你如何通过设置“活动时间”避免自动重启,利用“安排重启”规划空闲时间,以及合理使用“暂停更新”功能。区分不同状态下的应对策略,既保护游戏进度又维持系统安全。

win10自动更新抢占网络带宽该怎么处理
win10自动更新抢占网络带宽该怎么处理

Win10自动更新抢占带宽导致游戏卡顿或网页打不开?本教程教你通过任务管理器确认更新进程,利用暂停更新、按流量计费连接和传递优化带宽限制,精准控制Windows Update下载速度,解决网络拥堵问题。

win10家庭版有没有简单办法阻止强制更新
win10家庭版有没有简单办法阻止强制更新

Win10家庭版用户常受强制更新困扰。本文详解如何利用系统自带的暂停更新、活动时间和安排重启功能,在不破坏系统稳定性的前提下减少更新打扰,并分析注册表修改的风险及系统支持现状。

win10升级新版本后取消开机密码失效怎么修复
win10升级新版本后取消开机密码失效怎么修复

Windows 10更新后开机突然要求输入密码?本文解析自动登录失效的真实原因,提供通过netplwiz重新保存凭据、关闭Windows Hello干扰及排查账户策略的完整步骤,助你恢复免密进入桌面。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)
Windows

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。