簡體   English   中英

如何在kubernetes的aws上創建應用程序負載均衡器

[英]How to create application load balancer on aws for kubernetes

問題類似於以下SO問題。 但我不期待創建經典的負載均衡器。

如何在aws上創建Kubernetes負載均衡器

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

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

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

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

也就是說,我所做的是通過服務NodePort公開內部負載平衡的pod。 然后,您可以通過設置自己的AWS ALB來實現您希望的任何類型的AWS負載平衡,包括新的應用程序負載平衡功能,例如基於內容的路由,這些AWS ALB將像/ blog這樣的URL路徑定向到特定的NodePort。

您可以在此處閱讀有關NodePorts的更多信息: http ://kubernetes.io/docs/user-guide/services/#type-nodeport

對於獎勵積分,您可以通過BOTO3之類的腳本創建ALB腳本,並在配置K8服務/ pods / rc時進行配置。

已經構建了一個AWS ALB Ingress Controller,您可以在GitHub上找到它: https//github.com/coreos/alb-ingress-controller

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM