![](/img/trans.png)
[英]How to create application load balancer to expose kubernetes cluster
[英]How to create application load balancer on aws for kubernetes
問題類似於以下SO問題。 但我不期待創建經典的負載均衡器。
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.