2016-09-06 83 views
4

問題與以下SO問題類似。但我並不期望創建經典的負載平衡器。如何在aws上爲kubernetes創建應用程序負載平衡器

How to create Kubernetes load balancer on aws

AWS現在提供2種類型的負載均衡器,經典負載平衡器和應用負載平衡器。請閱讀以下文件以獲取更多信息,

https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

我已經知道如何用經典kubernetes負載平衡器的工作。我想知道是否有任何標誌/工具存在,以便我們也可以配置應用程序負載均衡器。

回答

1

我可以告訴你,從K8 v1.2.3/4起,沒有內置的應用程序負載平衡器支持。

也就是說,我所做的是通過服務NodePort公開內部負載均衡的Pod。然後,您可以實施任何類型的AWS負載平衡,包括新的應用程序負載平衡功能(如基於內容的路由),方法是設置自己的AWS ALB,將URL路徑(如/ blog)引導至特定的NodePort。

你可以閱讀更多關於NodePorts這裏:http://kubernetes.io/docs/user-guide/services/#type-nodeport

獎勵積分,您可以通過腳本類似BOTO3創建ALB,並把它配置的,當你提供的K8服務/豆莢/ RC。

+0

我能夠設置ALB這種方法。 – Balkrishna

+0

創建簡單的boto3腳本和aws-cli(boto3仍缺少一些依賴關係)以支持此答案,https://gist.github.com/pandeybk/1c17fc89bed1c560261d48f1b6d01ae9 – Balkrishna