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鏡像要小?到?。
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
總結
以上是生活随笔為你收集整理的Docker宣布企业版支持Windows Server 2019的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链组织-超级账本(Hyperledg
- 下一篇: 设计模式之-工厂方法模式