Как добавить узел Windows при создании кластера с использованием Kubernetes на облачной платформе Google?
Я попытался создать кластер Kubernetes, но все узлы являются ОС на основе Linux (Container-Optimized OS (cos) (по умолчанию) и Ubuntu). У меня есть изображение на основе Windows, хранящееся на док-хабе. Мне нужно развернуть это приложение в кластере kubernetes. Я использую https://console.cloud.google.com/kubernetes/ для создания кластера.
При создании узлов в настройке есть только две опции: Контейнер-оптимизированная ОС (cos) (по умолчанию) и Ubuntu.
2 ответа
Windows не поддерживается Google Kubernetes. Есть запрос функции, который вы можете отслеживать: Запрос функции: Поддержка контейнеров Windows Server в GKE
Вы можете запустить собственную виртуальную машину Google Compute и запустить контейнеры Windows. Эта статья предоставляет больше информации.
Я не думаю, что вы можете запускать узлы Windows в GKE, даже если Kubernetes сам поддерживает узлы Windows ( https://kubernetes.io/docs/getting-started-guides/windows/).
На мой взгляд, есть и другие варианты:
- Запустите локальный кластер Kubernetes с вашими лицензиями Windows (плоскость управления все еще будет работать с 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
Надеюсь, это поможет!