【发布时间】:2019-07-19 11:07:05
【问题描述】:
我正在测试一些 Terraform 代码来创建一个 Kubernetes 集群,所以我选择了最小/最便宜的 VM
resource "azurerm_kubernetes_cluster" "k8s" {
name = "${var.cluster_name}"
location = "${azurerm_resource_group.resource_group.location}"
resource_group_name = "${azurerm_resource_group.resource_group.name}"
dns_prefix = "${var.dns_prefix}"
agent_pool_profile {
name = "agentpool"
count = "${var.agent_count}"
vm_size = "Standard_B1s"
os_type = "Linux"
os_disk_size_gb = "${var.agent_disk_size}"
}
service_principal {
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
}
}
但是,当我 terraform apply 时,我从 azure 收到此错误消息:
“为此群集选择的 VM SKU
Standard_B1s没有足够的 CPU/内存来作为 AKS 节点运行。”
如何列出 AKS 节点的有效 VM SKU 并按成本对其进行排序?
【问题讨论】:
-
我将其标记为有用。如果有列出有效虚拟机的命令行方式,我会在接受之前将其再打开 24 小时。
-
Kubernetes 最低要求可以在这里找到:kubernetes.io/docs/setup/independent/install-kubeadm/… 其他建议应考虑工作负载分析。
标签: azure kubernetes terraform