Docker 宣布企业版支持 Windows Server 2019

发布于:2019 年 2 月 12 日 09:58

Docker宣布企业版支持Windows Server 2019

Docker 宣布在其企业版平台(Docker Enterprise)中支持 Windows Server 2019 长期支持频道(Long Term Servicing Channel,LTSC)和 Server 1809 半年频道(Semi-Annual Channel,SAC)。Windows Server 2019 从之前的 SAC 频道发布到 LTSC 频道后,带来了一系列提升。包括入口路由、虚拟 IP 服务发现和命名管道挂载。

此次发布还包括可以在包含 Linux 节点的混合集群中运行基于 Server 2019 和 1809 的容器。

从 Windows Server 1709 和 1803 的 SAC 发布频道升级到 LTSC 发布频道之后, Windows Server 2019 带来了一系列提升。包括支持 Docker 的入口路由。入口路由是 Swarm 模式的一部分,能够通过简单配置提供服务发布的优化。该功能提供了一个“Swarm 端口”来访问容器发布的服务,包括哪些当前没有运行容器的主机。这样,能够通过 routing mesh 的方式来简化负载均衡,将入口流量路由到可用节点上的容器发布的端口中。

Server 2019 新增了 VIP 服务发现功能,作为 DNS 轮(DNS Round Robin,DNSRR)方式的替代。VIP 服务发现功能可以在容器通过Swarm 服务发现功能发起DNS 请求时,获取到一个单一的IP 地址。该单一地址是一个虚拟地址,访问时会通过网络层路由到实际提供服务的容器中。由于关联到实际服务的IP 地址只有一个,可以确保当容器被替换时,调用方不会缓存有过时的记录。这个实现方式和DNS 轮询方式不同,后者会获取所有容器的IP 地址,并通过轮询的方式做负载均衡请求。

同时,Server 2019 还支持了通过命名管道运行Docker API 。在之前的Server 2016 版本中,访问Docker API 只能通过TCP/IP。有了命名管道的支持,用户可以通过挂载卷的方式挂载命名管道到默认挂载点,然后Docker 命令行工具可以通过它访问本机上的Docker API。

Server 2019 的基础镜像也有了提升。来自 SEAL Systems 的高级软件工程师 Stefan Scherer 比较了 Server 2016 和 2019 版本的镜像大小,发现 2019 镜像相比于 2016 镜像要小⅓到¼。

Docker宣布企业版支持Windows Server 2019
Windows Server 2016 和 Server2019 镜像大小比较(图片来源: Stefan Scherer

从 2014 年起,微软和 Docker 一直致力于将容器化引入到 Windows 系统。容器支持最早在 Windows Server 2016 中随着 Docker 企业版引擎一起发布。2017 年,实现了基于 Swarm 的在同一 Docker 企业版环境中混合Windows Server 和Linux 集群。2018 年增加了对SAC 频道Windows 1709 和1803 版本的支持。

2019 年的计划包括支持在同一集群中 Swarm 和 Kubernetes 两种服务编排框架的相互替换。Server 2019 包含了对运行 Kubernetes 工作负载的增强支持。Docker 和微软目前正在实现使用 Docker 企业版来支持运行在 Kubernetes 上的 Windows 工作负载。

查看英文原文
https://www.infoq.com/news/2019/01/docker-windows-server-2019

阅读数:7661 发布于:2019 年 2 月 12 日 09:58

更多 运维、容器、Windows 相关课程,可下载【 极客时间 】App 免费领取 >

评论

发布
暂无评论