如何在谷歌云平台上使用 Kubernetes 创建集群时添加 Windows 节点



我尝试创建Kubernetes集群,但所有节点都是基于Linux的操作系统(容器优化操作系统(cos)(默认)和Ubuntu)。我在 docker Hub 上存储了基于 Windows 的映像,我需要将此应用程序部署到 kubernetes 集群。我正在使用 https://console.cloud.google.com/kubernetes/来创建群集。

创建节点时,设置中只有两个选项:容器优化操作系统(cos)(默认)和Ubuntu。

Google Kubernetes 不支持 Windows。您可以跟踪功能请求:功能请求:支持 GKE 中的 Windows Server 容器

您可以启动自己的 Google Compute VM 并运行 Windows 容器。本文提供了详细信息。

我不认为你可以在GKE中运行Windows节点,即使Kubernetes本身支持Windows节点(https://kubernetes.io/docs/getting-started-guides/windows/)。

在我看来,您拥有的其他选择是:

  • 使用您的 Windows 许可证运行本地 Kubernetes 集群(控制平面仍将与 Linux 一起运行,只有节点基于 Windows)
  • 使用 GCE 而不是 GKE 来运行您的容器:https://cloud.google.com/compute/docs/containers/和 https://cloud.google.com/blog/products/gcp/how-to-run-windows-containers-on-compute-engine

希望对您有所帮助!

最新更新