千家信息网

Kubernetes 1.14 正式发布,Windows 节点全新增强

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,3月26日, Kubernetes1.14版本正式发布,自v1.13 发布仅仅过去了112天,这也是 kubernetes 在2019年的首次发布。此次发布的内容包括:Windows 节点生产级支持、
千家信息网最后更新 2024年11月26日Kubernetes 1.14 正式发布,Windows 节点全新增强

3月26日, Kubernetes1.14版本正式发布,自v1.13 发布仅仅过去了112天,这也是 kubernetes 在2019年的首次发布。此次发布的内容包括:Windows 节点生产级支持、kubectl 更新、持久局部卷 GA。

让我们来看一下 v1.14 的发布团队是怎样形容这次发布的:

"我们很高兴地宣布发布 Kubernetes 1.14,这是我们2019年的第一个版本! Kubernetes 1.14 包含31个增强:10项稳定版功能,12项 beta 测试功能,以及7项全新功能。该版本的主要内容是:可扩展性和支持 Kubernetes 上的更多工作负载,其中三项主要功能迁移到通用版本,以及一个重要的安全功能进入测试阶段。"

对 Windows 节点的全新增强

截至到目前,Kubernetes 中的 Windows 节点支持已经处于测试阶段,许多用户实验并查看了 Windows 容器性能。Kubernetes 现在正式支持将 Windows 节点添加为工作节点并编排 Windows 容器,从而使庞大的 Windows 应用程序生态系统能够利用 Kubernetes 的强大功能。从而提高整个部署的效率,无论你使用的是什么操作系统。

具体 Windows 和 kubectl 的增强包括:

1.对 Windows 节点的支持逐渐趋于稳定 (#116)

  • 支持工作节点和容器可使用 Windows Server 2019。

  • 支持与 Azure-CNI、OVN-Kubernetes、Flannel 网络。

  • 改进了对 pod、服务类型、工作负载控制器、指标/配额的支持。

kubernetes/enhancements [kep]。

2.更新的 kubectl 插件机制逐步稳定 (#579)

  • 扩展 kubectl,支持添加新命令的扩展以及覆盖特定子命令。

3.持久化本地存储管理已经 GA (#121)

  • 使本地附加(非网络附加)存储可用作持久卷源。

  • 允许用户使用本地存储。

kubernetes/kubernetes:#73525 #74391 #74769

4.进程 ID(PID)正在升级为 beta 版 (#757)

  • 防止 pod 耗尽 pid 资源。

  • 管理员能够通过默认每个 Pod 的 PID 数量来提供 pod-to-pod PID 隔离。

kubernetes/kubernetes:#73651
kubernetes/enhancements:[kep]

5.Pod 优先级和抢占机制

Pod 优先级和抢占机制 Kubernetes 调度程序可以先调度更重要的 Pod,当集群没有资源时,它删除不那么重要的 Pod,为更重要的 Pod 创建空间。重要性由优先级指定。

kubernetes/kubernetes:#73498 #74465 #73555
kubernetes/enhancements:#564 [kep]

两个已知问题

1.在 coredns 1.3.1 有一个已知的问题 coredns/coredns#2629,如果 Kubernetes API 在连接 CoreDNS 时关闭,CoreDNS 将崩溃。这个问题在 CoreDNS 1.4.0 中修复 CoreDNS/CoreDNS#2529。

  1. 如果现有的安装在 flexvolume 上的 pvc 包含大量目录或目录已满,Kubelet 可能无法重新启动 #75019。

Kubernetes的 未来方向

Kubernetes 自成立以来一直支持 Linux 操作系统,但在 1.14 版本中,Windows 节点的生产支持现在被标记为稳定的功能。通过 Windows 节点支持,可以使用 Kubernetes 计划和管理 Windows 操作系统容器。

Aaron Crickenberger(Google高级测试工程师,此次发布团队领导者)表示,在不同的操作系统和不同的运行时环境中,Windows 支持将有助于更好地阐明 Kubernetes 是什么。在他看来,如果真的希望能够在混合操作系统集群上编排工作负载,那将是非常好的一个结果。

未来Crickenberger 预计将从 Kubernetes 核心中提取出更多的可扩展组件,包括存储、CSI、DNI 和容器网络,以及更多的云提供商工作。

BoCloud博云一直注重深度参与Kubernetes社区开发工作,确保对kubernetes底层有深度理解,BeyondContainer容器PaaS平台更配备专业的底层开发和维护团队,确保从能力和人力上保证对Kubernetes和Docker的掌控和服务能力。后续博云将持续关注kubernetes技术动态,并将基于kubernetes新功能发布并验证更多用户使用场景,为企业级用户体统稳定、安全、可靠的PaaS服务。

参考:

https://kubernetes.io/blog/2019/03/25/kubernetes-1-14-release-announcement/
https://www.eweek.com/cloud/kubernetes-1.14-enhances-cloud-native-platform-with-windows-nodes
https://thenewstack.io/kubernetes-1-14-brings-docker-orchestration-to-windows-server/

0