gpt4 book ai didi

Azure 容器服务未创建代理节点

转载 作者:行者123 更新时间:2023-12-02 12:16:08 24 4
gpt4 key购买 nike

我一直致力于使用 Kubernetes Orchestra 将 Windows 容器从 Azure 容器注册表部署到 Azure 容器服务,之前运行良好。现在我正在尝试创建一个 acs kubernetes Windows 集群,但创建命令仅创建一个主节点,并且在部署时出现以下错误 没有可用的节点与以下所有谓词相匹配::MatchNodeSelector (1)

我已点击此链接 https://learn.microsoft.com/en-us/azure/container-service/kubernetes/container-service-kubernetes-windows-walkthrough创建基于Windows的kubernetes集群。

这是我用来创建集群的命令

az acs create --orchestrator-type=kubernetes \
--resource-group myResourceGroup \
--name=myK8sCluster \
--agent-count=2 \
--generate-ssh-keys \
--windows --admin-username azureuser \
--admin-password myPassword12

根据上述文档,上述命令应创建一个名为 myK8sCluster 的集群,其中包含一个 Linux 主节点和两个 Windows 代理节点。

为了验证集群的创建,我使用了以下命令

kubectl get nodes

NAME STATUS AGE VERSION
k8s-master-98dc3136-0 Ready 5m v1.7.7

根据上面的命令,显示只创建了Linux master节点,没有创建两个windows Agent节点。

但就我而言,我需要 Windows 代理节点在集群中部署基于 Windows 的容器。

因此,我认为由于这个原因,我在部署时遇到以下错误没有可用的节点与以下所有谓词匹配::MatchNodeSelector (1)

最佳答案

正如文档所指出的,以 Kubernetes 为目标的 ACS 已被弃用。您想要使用 AKS(Azure Kubernetes 即服务)。

要解决此问题,请从这里开始:https://learn.microsoft.com/en-us/azure/aks/windows-container-cli

确保您拥有latest version of the CLI如果您选择在本地执行此操作,则安装在您的计算机上,或者使用 Azure Cloud Shell .

按照指南执行其余步骤,因为它将引导您完成命令。

关于Azure 容器服务未创建代理节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com