Kubernetes IaaS集群上的Azure负载均衡器

时间:2018-02-27 04:53:48

标签: azure kubernetes

我一直在与此争斗几个小时,而且我无法解决如何让Kubernetes在其IaaS Kubernetes群集中配置Azure负载均衡器。

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

显然,我缺少可以输入服务主体的地方,以便让k8s能够在Azure中配置资源。

1 个答案:

答案 0 :(得分:0)

官方推荐的方式是ACS-Engine。描述它对于答案来说有点过分,但是当您定义集群时,您应该为其提供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"
    }
  }
}

为群集配置适当的输入后,它将开箱即用。 Walkthrough