opt*_*lic 2 azure kubernetes terraform
我正在测试一些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}"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我terraform apply从天青返回此错误消息时:
“为此集群选择的VM SKU
Standard_B1s没有足够的CPU /内存来作为AKS节点运行。”
如何列出AKS节点的有效VM SKU并按成本对其进行排序?
如果调整 vmss 大小,则执行比 B2 便宜的 B1,然后升级实例。Linux 的价格为 3.80 美元/月,Windows 的价格为 10.22 美元/月
无论出于何种原因,您还无法在 Terraform 中执行此操作。
第 1 步:单击 vmss -> 设置 -> 大小 -> 查看所有大小(小字体) -> 调整大小
步骤 2:单击 vmss -> 设置 -> 实例 -> _0 -> 升级(在顶部控制器栏)
我不会太担心虚拟机实例的大小。这就是 Terraform 欺骗你的地方。os_disk_size_gb。将其设置得较低,否则默认为每个实例 20 美元/月。似乎没有办法改变层级,他们默认使用高级 128GB 磁盘,并且让你看起来每个节点只需花费 30 美元。
更新:我开始遇到大小为 b1ls 的实例的一些问题。
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |