azure - 如何在AKS集群中创建Windows节点池?

标签 azure kubernetes azure-aks

我正在尝试添加一个可以运行基于 Windows 的容器的节点池。我在 Azure 门户中看到的是选择 Windows 作为操作系统的禁用选项。提示表示:Windows 节点池需要 Windows 身份验证配置文件。我尝试用谷歌搜索可能的解决方案,但一无所获。

如何向现有 AKS 群集提供 Windows 身份验证配置文件以使 AKS 运行基于 Windows 的容器?

enter image description here

最佳答案

看起来有一个 open issue关于这种情况。

问题是在第一次创建集群时,您没有提供任何 --windows-admin-password--windows-admin-username 。因此,当您尝试创建一个将创建虚拟机的新 Windows 节点池时,该虚拟机没有任何 Windows 身份验证配置文件

如果您查看集群资源 az aks show 并且没有看到 Window 配置文件,那么您必须创建一个新集群,例如使用 AZ CLI :

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-sku Standard --network-plugin azure --windows-admin-username azure --windows-admin-password 'replacePassword1234$'

如果您使用 terraform 创建集群,则可以添加此部分:

# Create AKS Cluster
resource "azurerm_kubernetes_cluster" "akscluster" {

# Code goes here..

  windows_profile {
    admin_username    = "azure"
    admin_password    = "azure"
  }
}

注意这个thread也是如此。

关于azure - 如何在AKS集群中创建Windows节点池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66067014/

相关文章:

azure - AKS 上允许的 docker 镜像的最大大小是多少?

azure - 当 Microsoft AD 图接近 EOF 时使用 Azure 资源管理器

azure - 如何使用 azure 函数应用程序将创建的 blob 文件复制到 appservice 的 wwwroot 文件夹(这里是我的 Web 应用程序所在)?

kubernetes - GKE集群的一个节点无法从dockerhub拉取镜像

kubernetes - 如果容器未与主机共享内核,则解析cgroup文件以获取统计信息是否可行?

kubernetes - 为两个数据中心运行一个kubernetes集群是否合适

c# - Azure Data Lake Store 中的目录大小

python - Azure 发音评估 SDK 与 api 调用相比返回错误结果

Azure Devops kubectl 任务部署的镜像的状态为 ErrImagePull/ImagePullBackOff

azure - AKS 负载均衡器静态 IP 分配不起作用(保持待定状态)