我已使用 az
CLI 创建了 AKS kubernetes 集群:
az aks create \
--name abcdefAKSCluster \
--resource-group abcdef \
--node-count 5 \
--generate-ssh-keys \
--service-principal <...> \
--client-secret <...> \
--location westeurope
(我按照 this documentation 上的步骤操作)
我部署了一堆基于 unix 镜像的 docker。一切正常(nestjs 和 Angular 应用程序,但这不相关)。
现在我需要部署一个docker镜像,但是基于windows。该镜像已构建并上传到我们的 azure 容器注册表。我想在 kubernetes azure 集群中运行此镜像。但为此,我需要以某种方式告诉 kubernetes 在基于 Windows 的节点内运行此 docker。
所以我在 this blog post 中找到了我需要在描述集群的 agentPoolProfiles
json 数组中有一个 osType:windows
条目。当集群具有 Windows 代理池配置文件时,我想我将能够告诉 kubernetes 以基于 Windows 的计算机为目标来运行这个基于 Windows 的 docker 镜像。但不确定如何实现最后一点......
无论如何,我的问题是如何更新 azure 上的现有 AKS 集群以添加 Windows 计算机?看来这对于 az
CLI 和 azure 门户 UI 都是无法实现的。
谢谢。
最佳答案
遗憾的是,AKS 尚不支持 Windows 容器。
关于azure - 更新 EKS kubernetes 集群代理池配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52191560/