Kubernetes v1.16.0 发布:高级调度器和 Windows 节点支持

阅读时长 3 分钟读完

Kubernetes(简称 K8s)作为一个流行的容器编排系统,交付了 v1.16.0 的版本,其中包含了很多新的功能和改进,如高级调度器和 Windows 节点支持等。本文将对这些特性进行详细阐述,并提供相关的代码示例来帮助实践中的学习和指导。

高级调度器

Kubernetes 的调度器是负责将 Pod 分配到集群中可用的节点上的组件。新版本 Kubernetes 引入了一种新的调度器,称之为「高级调度器(Advanced scheduler)」,其目的是实现更多的调度和扩缩容策略。在此之前,Kubernetes 提供的调度策略只能满足简单场景的需求,很难满足复杂场景的调度需求。

这种新调度器实现是基于深度学习算法的扩展,可支持更多的调度算法和更复杂的参数。而且,高级调度器引入了模型训练和模型推理的概念,以便优化调度的决策过程,这样就能够加速部署时间,降低成本,并提高容器的可靠运行性。同时,我们可以从调度器的指标来看一些最近的变化。

如下是使用高级调度器创建一个 Pod:

-- -------------------- ---- -------
----------- --
----- ---
---------
  ----- -----
-----
  -------------- ------------------
  -----------
  - ----- -----
    ------ -----
    ------
    - -------------- --

可以看到,只需将 schedulerName 指定到高级调度器中即可完成使用。

Windows 节点支持

另一个升级是支持 Windows 节点。在 1.14 版本中加入了对 Windows 容器的支持,但是集群的节点仍然需要运行在 Linux 上。而新版本将支持更多的功能,并改进了 Windows 容器的运行效率,以及提供了更好的稳定性。

支持 Windows 节点有助于提高 Kubernetes 的有效性和适用性,在环境中可以支持 Windows 应用程序并更好地管理现有的 Windows 应用程序。这为开发人员提供了更多的支持,并更好地支持企业环境中的混合操作系统,使其更灵活。

下面是使用 Windows 容器创建一个服务:

-- -------------------- ---- -------
----------- --
----- -------
---------
  ----- ---
-----
  ------
    - --------- ---
      ----- --
      ----------- --
  ---------
    ---- ---
  ----- ------------
  ------------
    - ------------

总结

Kubernetes v1.16.0 带来了很多升级和改进,其中两个重要的功能为高级调度器和 Windows 节点支持。随着 Kubernetes 在不断的演进和适应性上的扩展,我们应该能够看到更多关键的改进和功能的引入。

希望以上关于 Kubernetes v1.16.0 发布的介绍对您有所帮助,如有疑问可以留言交流。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65ac57caadd4f0e0ff5edf73

纠错
反馈