在Azure

时间:2017-03-23 19:39:54

标签: azure kubernetes azure-container-service

我的工作流程有以下几点:

  1. 在Azure上创建静态公共IP并将其映射到DNS名称。
  2. 然后在Kubernetes开始一项服务,该服务旋转了我们附加了预先保留的公共IP的LB.
  3. 方法1:

    externalName: <FQDN>
    

    方法2:

    type: LoadBalancer
    externalIPs:
    - 52.232.30.160
    

    方法3:

    type: LoadBalancer
    loadBalancerIP: 52.232.30.160
    

    方法4:

    type: LoadBalancer
    clusterIP: 52.166.121.161
    

    但它们似乎都不起作用。 LB总是获得2个公共IP - 一个静态分配,另一个动态分配。

    我想知道什么是正确的方法,如果Azure支持将公共IP分配给LB.

1 个答案:

答案 0 :(得分:1)

试试这个:

apiVersion: v1
kind: Service
metadata:
  labels:
    run: my-nginx
  name: my-nginx
  namespace: default
spec:
  clusterIP: $clusterip
  loadBalancerIP: $externalip
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    run: my-nginx
  sessionAffinity: None
  type: LoadBalancer

可用外部地址检查天蓝色负载均衡器(但不是主站)的前端ip配置