GKE 上的 Windows Server 容器

本页面简要介绍了 Google Kubernetes Engine (GKE) 中的 Windows Server 容器。如需了解如何创建集群,请参阅使用 Windows Server 节点池创建集群

概览

在 GKE 上使用 Windows Server 容器可让您利用 Kubernetes 的优势:灵活性、部署速度以及简化 Windows Server 应用的管理。您可以在同一集群中并行运行 Windows Server 容器和 Linux 容器,从而为这两个容器平台提供集中管理平面。目前不支持 Microsoft Hyper-V 容器。

节点映像

您可以使用 Windows Server 半年渠道 (SAC) 或 Windows Server 长期服务渠道 (LTSC) 构建 Windows Server 容器节点映像。一个集群可以具有多个使用不同 Windows Server 版本的 Windows Server 节点池,但每个单独的节点池只能使用一个 Windows Server 版本。如需详细了解这些版本之间的差异,请参阅选择 Windows Server 节点映像

存储

您的 Windows Server 容器可以利用 GKE 提供的许多存储选项。如需查看将 GKE 存储选项与 Windows 搭配使用的示例,请参阅本地 SSD

使用 Windows Server 容器时,您必须创建一个 StorageClass 对象,并在 PersistentVolumeClaim 对象的 storageClassName 字段中指定该对象的名称,因为 Windows 不支持 ext4 文件存储类型。如果您使用的是 Compute Engine 永久性磁盘,则必须使用 NTFS 作为文件存储类型。

安全

与 Linux 容器一样,Windows 容器提供进程和资源隔离边界。但是,由于 Microsoft 并不打算解决 Windows 容器转义漏洞问题,因此我们不建议在多租户场景中使用 Windows 节点。请为每个应用或开发团队提供单独的集群和 Google Cloud 项目以实现隔离。

部署 Windows Server 应用

如需了解如何部署您的应用,请参阅以下页面:

后续步骤

  • 阅读 Microsoft 提供的有关 Windows 容器的简要介绍