Kubernetes 1.20 发布:妙啊

Kubernetes 1.20 发布,这是 2020 年的第三版也是最终版。Kubernetes 1.20 还是最近这段时间以来,功能最密集的版本之一,此版本包含了 42 个增强功能,其中 11 个增强功能已逐步升级为稳定版,15 个转为 Beta 版,16 个进入 Alpha 版。

官方称 1.20 是“The Raddest Release”,并发布相应徽标(Raddest:形容词、俚语。excellent; wonderful; cool. )。因为 Kubernetes 贡献者在这一版本中提供了破纪录的增强,其发行负责人对新版本寄予厚望,并且想以一个有趣的方式结束 2020、向 Kubernetes 1.14 - Caturnetes 致敬,最后决定用自己养的名为 Humphrey 的“rad”猫作为徽标。

The Kubernetes 1.20 Release has been the raddest release yet.

此次更新内容包括:

Major Themes

  • 卷快照操作稳定。

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

此外,这些 Kubernetes 快照基元充当基本构建块,为 Kubernetes 增加开发高级企业级存储管理功能的能力,包括应用程序或集群级备份解决方案。

快照支持需要 Kubernetes 发行商捆绑 Snapshot 控制器、Snapshot CRD 和验证 Webhook。还必须在群集上部署支持快照功能的 CSI 驱动程序。

  • kubectl alpha debug 功能进入 Beta 版。

kubectl alpha debug 功能成为 kubectl debug 。Kubectl debug 直接从 kubectl 提供对常见调试工作流的支持。

  • Beta:API 优先级和公平性。

最初在 1.18 中引入,Kubernetes 1.20 现在默认启用 API 优先级和公平性,允许 kube-apiserver 按优先级对传入的请求进行分类。

  • IPV4/IPV6 Alpha 更新

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

扫描二维码关注公众号,回复: 12116839 查看本文章
  • GA:稳定性的进程 PID 限制。

PID 是 Linux 主机上的基本资源。管理员需要一些机制来确保用户 Pods 不会导致 PID 耗尽,进而阻止主机守护进程(运行时,kubelet 等)运行。

  • Alpha:节点优雅关闭。

用户和集群管理员希望 Pod 遵循预期的 Pod 生命周期,包括 Pod 终止。当前,当节点关闭时,Pod 不会按预期正常终止,这可能会导致某些工作负载出现问题。现已进入 Alpha 版本的 GracefulNodeShutdown 功能使 kubelet 知道节点系统关闭,从而在系统关闭期间正常终止 Pod。

Major Changes

  • Dockershim 弃用。

Kubernetes 已宣布,决定弃用 Docker。现在官方也不推荐使用 Docker 的 Container Runtime Interface(CRI)shim。由于 Docker image 遵循开放容器倡议(OCI)image 规范,因此 Docker 产生的 image 将在所有 CRI 兼容运行时中继续在集群中工作。

  • Exec 探针超时处理。

Exec 探针超时的长期错误已修复,该错误可能会影响到现有的 Pod 定义。

Other Updates

Graduated to Stable:

重要功能更新:

发行说明查看:https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/#volume-snapshot-operations-goes-stable

猜你喜欢

转载自www.oschina.net/news/123008/kubernetes-1-20-released