我用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和角度应用程序,但这不相关)。
现在我需要部署一个docker镜像,但是基于windows。构建此映像并将其上载到我们的Azure容器注册表中。我想在kubernetes azure集群中运行此图像。但为此,我需要以某种方式告诉kubernetes在基于Windows的节点内运行此docker。
所以我在this blog post发现我需要在描述集群的json的osType:windows
数组中有一个agentPoolProfiles
条目。当集群将有一个Windows代理池配置文件时,我想我将能够告诉kubernetes定位一个基于Windows的机器来运行这个基于Windows的docker镜像。虽然不确定如何实现最后一点......
无论如何,我的问题是如何更新天蓝色的现有AKS集群以添加一台Windows机器?无论是使用az
CLI还是使用azure门户UI,这似乎都无法实现。
谢谢。
不幸的是,AKS尚不支持Windows容器。