azure - 为什么创建 Azure AKS 集群时会自动创建 VM

标签 azure azure-aks

当我在 Azure 中部署新的 Kubernetes 服务时,我最近发现 Azure 还部署了一个虚拟机,名为“aks-agentpool-[8 位数字]-[1 位数字]”。

除了这个虚拟机相当昂贵(标准F4s_v2(4个vcpu,8 GiB内存))之外,我也无法控制它是否被创建,我什至不确定我是否可以控制它的大小。

我的问题是:为什么创建这个虚拟机? AKS 是一项托管服务,因此我认为服务本身不需要虚拟机,只需要容器

更新:根据第一个答案可以看到我缺少一些信息。当我部署时,我已经指定了虚拟机大小和节点池,那么为什么立即为我创建默认虚拟机?我在部署容器时从未指定非常大的虚拟机,因此巨大的 F4s 机器Azure 造成的完全是浪费。

最佳答案

AKS 节点在 Azure 虚拟机上运行。您可以引用AKS的这个文档:https://learn.microsoft.com/en-us/azure/aks/intro-kubernetes

enter image description here

您可以通过本教程指定虚拟机的大小:

https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#specify-a-vm-size-for-a-node-pool

关于azure - 为什么创建 Azure AKS 集群时会自动创建 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57952267/

相关文章:

java - 注册EventProcessorHost时失败

azure - 如何使 2 个不同的 kubernetes 集群中的 2 个服务在 azure 中安全地相互通信?

Azure AKS - oms 代理和诊断设置可以一起使用吗?

azure - 检查 CI/CD 管道中 Kubernetes 部署是否成功

azure - 如何使用 Azure CNI 启用 Azure AKS Pod 之间的 SSL 通信?

azure - 在禁用公共(public)访问的情况下压缩部署 Azure 函数(存在访问限制)

azure - 在Azure门户中,我在添加添加角色分配->分配访问权限-> "Azure AD user, group, or service principle"时没有找到此选项

azure - 有没有办法在管道之间创建依赖关系? (单个管道依赖于其他 3 个管道)

C# 生成 Azure 表存储 ConnectionString

kubernetes - 为什么要在云平台的node内水平缩小/放大pod?