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。
- 如果现有的安装在 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/