Kubernetes 1.20正式增加卷快照操作功能

Kubernetes官方发布了2020年的最后一个版本1.20,这是在今年受疫情影响以来,新增功能最多的一个版本,包括进入稳定阶段的卷快照操作(Volume Snapshot Operations)以及程序ID(PID)限制功能,而进入Beta阶段的功能,则有Kubectl Debug与API优先与公平性(API Priority and Fairness,APF)功能等。

Kubernetes 1.20新功能卷快照操作,提供了一个标准操作方法,官方提到,Kubernetes的目标,就是要在分布式应用,以及底层集群中间,建立一个抽象层,让应用可以简单地在各种集群上运行。而快照操作便是达成此一目标的其中一项功能,让用户可以在任何Kubernetes环境,不须顾虑底层存储,就能够以可迁移的方式操作磁盘区备份。

而程序ID限制功能则是可以使Kubernetes工作负载更加稳定。PID是Linux主机上的基础资源,而管理员需要一些机制,来确保用户Pod不会耗尽PID,而导致主机守护行程像是Runtime或是kubelet无法执行,另外,透过限制Pod可取用的PID,也可以限制在节点上对其他工作负载的影响,而在Kubernetes 1.20上进入正式版的程序ID限制功能,便是提供有用的工具,让用户能够限制Pod。

另外,从Alpha功能进入到Beta的Kubectl Debug功能,提供了一些常见Kubectl除错工作流程的支援,让用户在特定情境除错更容易,还有,在Kubernetes 1.18中加入的APF,则现在于Kubernetes 1.20中预设启用,这项功能可以要求kube-apiserver按优先等级,对流入的请求进行分类。