Kubetnetes每一个版本的新功能

Kubernetes(K8s)是一个开源的容器编排平台,它定期发布新版本以引入新特性、改进和修复。以下是一些 Kubernetes 版本及其新特性的概览,基于提供的搜索结果:

Kubernetes v1.30

  • 发布日期:2024-04-17
  • 不再支持日期:2025-06-28
  • 主要更新:未提供具体特性,但通常包括性能改进、新特性和安全修复。

Kubernetes v1.29

  • 发布日期:2024-04-16(1.29.4)
  • 不再支持日期:2025-02-28
  • 主要更新:包含了 49 项主要的更新,具体特性未在搜索结果中详述。

Kubernetes v1.28

  • 发布日期:2023-08-15(1.28 Planternetes)
  • 不再支持日期:2024-10-28
  • 主要更新:
    • Sidecar Containers:增强功能进入 Alpha 阶段。
    • 版本偏差策略:扩展至 n-3,允许更大的版本兼容性。
    • 基于 CEL 的 Admission Control:达到 Beta,允许使用 Common Expression Language (CEL) 编写复杂的 admission control 规则。
    • CRD 使用 CEL 进行 Validate:再次达到 Beta,增强 CRD 的校验能力。
    • 非优雅的节点关闭特性:达到 GA,改善 StatefulSet 的 Pod 在节点关闭时的处理。
    • PodResources API:达到 GA。
    • Node swap 特性:达到 Beta。
    • Ceph RBD/Ceph FS 插件废弃:没有迁移 CSI 的计划。

Kubernetes v1.27

  • 发布日期:2024-04-16(1.27.13)
  • 不再支持日期:2024-06-28
  • 主要更新:包含了近 60 项更新,具体特性未在搜索结果中详述。

Kubernetes v1.26

  • 主要更新:
    • 基于 CEL 的 Admission Control:在 v1.26 增加了允许使用 CEL 进行 Admission Control 的特性,但当时只是实现了 KEP-3488 的一部分。

Kubernetes v1.24

  • 发布日期:未提供
  • 主要更新
    • Dockershim 移除:从 kubelet 中删除 Dockershim,推荐使用其他容器运行时。
    • Beta API 默认关闭:新的 beta API 默认不会在集群中启用。
    • 签署发布工件:使用 cosign 签名,提供验证图像签名的实验性支持。
    • OpenAPI v3:提供以 OpenAPI v3 格式发布其 API 的 Beta 支持。
    • 存储容量和卷扩展:普遍可用,增加了对调整现有持久性卷大小的支持。
    • NonPreemptingPriority 到稳定:为 PriorityClasses 添加了一个新选项。
    • 存储插件迁移:Azure Disk 和 OpenStack Cinder 插件都已迁移到 CSI。
    • gRPC 探针升级到 Beta:允许为 gRPC 应用程序配置探测。
    • Kubelet 凭证提供者毕业至 Beta:允许 kubelet 使用 exec 插件动态检索容器镜像仓库的凭据。
    • Alpha 中的上下文日志记录:引入上下文日志。
    • 避免 IP 分配给服务的冲突:引入软保留范围功能。

Kubernetes v1.23 至 v1.11

  • 主要更新:未提供具体特性,但通常包括性能改进、新特性和安全修复。

Kubernetes每个版本都会引入新功能。以下是一些常见的Kubernetes新功能:

Kubernetes 1.14:

服务网格的Istio 1.1支持自动Istio sidecar注入。

Kubernetes API的服务网格的自定义资源定义(CRDs)。

使用kubectl自动补全功能。

Kubernetes 1.15:

对Open vSwitch的CNI网络插件的支持。

对Windows节点的初步支持。

使用kubectl trace能够对集群中的pod进行追踪。

Kubernetes 1.16:

只读的服务帐户令牌自动挂载到pod。

对Open Policy Agent的Admission webhook的集成。

使用kubectl管理节点和其它资源。

Kubernetes 1.17:

对kube-scheduler的CSI卷驱动的支持。

使用kubectl get pods --sort-by=.metadata.creationTimestamp按创建时间排序。

使用kubectl taint能够对节点进行污点。

Kubernetes 1.18:

对kubelet的CRD webhook的配置和状态更新的支持。

使用kubectl get pods -o custom-columns能够自定义列输出。

使用kubectl wait能够等待特定资源状态。

Kubernetes 1.19:

对kube-apiserver的客户端证书的自动续订。

使用kubectl get pods -o wide能够获取更多详细信息。

使用kubectl create secret tls能够创建TLS类型的秘密。

每个版本的新功能都可以在Kubernetes官方发布说明中找到详细信息。

请注意,这些信息是基于搜索结果的摘要,并非详尽无遗的列表。要获取 Kubernetes 每个版本的完整更新日志和新特性,可以访问 Kubernetes 的 官方发布说明 或者对应的 GitHub release 页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的土拨鼠呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值