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:#73651kubernetes/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/20…https://www.eweek.com/cloud/k…https://thenewstack.io/kubern…