kubernetes iaaS群集上的Azure负载平衡器



我已经与此战斗了几个小时,我无法弄清楚如何在Iaas kubernetes cluster时让Kubernetes配置Azure Load Balancer。

正如您所期望的那样,这项与AK的工作。

显然,我缺少可以输入服务主体以允许K8s配置Azure中的资源的地方。

官方推荐的方法是ACS-Ingine。对于答案而言,描述它有点太多了,但是当您定义群集时,您应该为其提供Azure凭据:

{
  "apiVersion": "vlabs",
  "properties": {
    "orchestratorProfile": {
      "orchestratorType": "Kubernetes"
    },
    "masterProfile": {
      "count": 1,
      "dnsPrefix": "",
      "vmSize": "Standard_D2_v2"
    },
    "agentPoolProfiles": [
      {
        "name": "agentpool1",
        "count": 3,
        "vmSize": "Standard_D2_v2",
        "availabilityProfile": "AvailabilitySet"
      }
    ],
    "linuxProfile": {
      "adminUsername": "azureuser",
      "ssh": {
        "publicKeys": [
          {
            "keyData": ""
          }
        ]
      }
    },
    "servicePrincipalProfile": {
      "clientId": "CLIENT_ID_GOES_HERE",
      "secret": "CLIENT_SECRET_GOES_HERE"
    }
  }
}

在提供适当输入的群集后,它将从开箱即用。演练

最新更新