2015-11-02 111 views
1

目前正在測試出對AWS Kubernetes 1.0.7,它創造外部負載平衡得很好,但我想知道,如果它可以創建一個內部負載平衡器,這只是內部子網中訪問。創建內部負載平衡器

回答

1

不開箱(在寫這篇文章的時候),但Kubernetes入口API正發展爲支持內部負載均衡器。請注意以下幾點:

  1. Kubernetes服務在默認情況下是循環負載均衡。
  2. 您可以部署類似服務的負載均衡器[1]和負載均衡器吊艙的ClusterIP訪問服務,只要刪除HOSTPORT線在rc配置[2],以避免使他們在虛擬機上的公網IP。

[1] https://github.com/kubernetes/contrib/tree/master/service-loadbalancer
[2] https://github.com/kubernetes/contrib/blob/master/service-loadbalancer/rc.yaml#L35

0

由於普拉香特提到的那一刻沒有內置支持,但我做這工作只是罰款以下。創建服務類型NodePort並手動創建loadbalancer作爲內部lb並將流量轉發到指定的nodeport上的節點。

0

內部ELBs的支持,至少作爲Kubernetes版本1.2

this thread,應用註釋services.beta.kubernetes.io/aws-load-balancer-internal服務定義。

kind: Service 
apiVersion: v1 
metadata: 
    name: someService 
    annotations: 
    - name: services.beta.kubernetes.io/aws-load-balancer-internal 
     value: 0.0.0.0/0