在aks上每个节点的pod数量的限制

时间:2018-05-30 11:09:35

标签: azure-container-service azure-kubernetes azure-aks

我们可以将每个节点的pod的最大值设置为小于30?

我们想使用/ 27子网,这意味着只有30个可用的IP。

现在我们收到以下错误消息:

  

预先分配的IP 31超过了Subnet 27中可用的IP

1 个答案:

答案 0 :(得分:0)

从ARM模板部署AKS群集时,可以修改群集的maxPods属性。您将在群集的agentPoolProfile部分内执行此操作。这是一个示例代码段:

{
  "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
  "type": "Microsoft.ContainerService/ManagedClusters"
  "location": "eastus",
  "name": "mycluster1",
  "properties": {
    "agentPoolProfiles": [
      {
        "count": 3,
        "dnsPrefix": "agentpool1dnsPrefix",
        "fqdn": "agentpool1fqdn",
        "name": "agentpool1",
        "osType": "Linux",
        "storageProfile": "ManagedDisks",
        "vmSize": "Standard_D2_v2",
        "maxPods": 25
      }
    ],
    // cut for brevity
}

截至2018-05-30,PR for the updated OpenAPI spec尚未合并,但您可以在那里找到相关字段

还有一个完整的示例模板,其中包含github.com/Azure/AKS/examples/vnet/02-aks-custom-vnet.json

maxPods