乐趣区

Rancher宣布支持Windows-Server容器

Rancher 2.3.0 Preview 1 正式发布,对 Kubernetes 1.14 Windows 容器提供 Preview 支持。


近期,Rancher 正式宣布提供对 Kubernetes 1.14 Windows 容器的技术预览等级的支持!

早在 2018 年 10 月 Rancher 2.1.0 发布时,Rancher 就已对 Windows 容器提供了实验性支持。今年 SIG Windows 和微软都已经宣布 Kubernetes 1.14 的 Windows Server 2019 已生产可用,因此如今,Rancher 也马不停蹄发布全新版本 Rancher 2.3.0 Preview 1,以支持最新版本的 Windows 容器(和 Kubernetes)!目前该版本仍在技术预览阶段,经历更多的测试和迭代后将正式 GA。

业界对 Windows 容器的需求

不可否认,Windows 仍然是数据中心中最受欢迎的操作系统之一。在不同版本的 Windows 系统上,运行着无数企业的无数工作负载。

随着容器的兴起,DevOps 团队已经能够简化并加速其 Linux 应用程序的交付流程。然而,基于 Windows 的应用程序仍然需要区别对待。不论是需要快速创建和拆除那些始终在更新着的开发 / 测试环境,还是将遗留应用程序升级到云端,对 Windows 容器的支持,一直是近年业界最为需求的技术之一。

Rancher 将如何支持 Windows 容器

在 Rancher 中创建“自定义”集群的用户,将能看到将 Windows 或 Linux 节点添加到其集群的选项。其中,etcd 和控制平面节点只能是 Linux 节点,Rancher 的 UI 会自动选择该选项。但工作节点可以是 Windows 或 Linux。我们建议用户为其 Windows 工作负载创建单独的集群。您可能仍需要添加至少一个 Linux 工作节点(以运行 Ingress、Rancher 集群代理、metrics server 等等)。而 Flannel 可作为 vxlan 和主机网关模式的首选网络插件选项。

在 Rancher 中创建和管理 Windows Server 2019 容器非常简单。参阅文档的介绍即可快速如何入门。不过,用户仍需注意相关的环境需求以及一些限制:

  • 您需要 Docker EE-basic 18.09 附带的 Windows Server 2019。你还需要 Kubernetes 1.14 和 Rancher 2.3.0 Preview 1 版本。
  • 对于 Windows 节点,主机镜像必须与容器基础镜像匹配。这意味着每一次对主机进行大的升级候,都需要您重新创建容器镜像,否则容器可能无法正常运行。
  • Windows 容器中的网络通过 CNI 插件公开。到目前为止,Flannel 是唯一支持的网络插件。
  • Rancher 内置的基于 Prometheus 的监控不适用于 Windows。
  • Etcd 和控制平面节点只能是 linux。您还需要至少 1 个 Linux 工作程序才能使集群正常运行。

结 语

Windows 容器的 GA,是一个巨大的发展和进步。虽然我们必须承认采用这种技术仍存在许多限制和挑战,但我们也清晰地看到,我们的用户一直在等待其 Windows 应用程序的容器化和现代化。Rancher 2.3.0 对 Windows 容器的支持,必将让这个旅程更加快速与简单。

Rancher 2.3.0 Preview 1 的完整版发行说明和安装步骤,请访问:

https://github.com/rancher/ra…

退出移动版