2017-10-28 207 views
0

我希望能夠創建一個Kubernetes吊艙和暴露的端口,並能夠達到使用域名(myservice.example.com)Kubernetes避免負載平衡器成爲網絡的瓶頸

暴露的端口我發現使用Load Balancer可以實現這一點,但是在這種情況下,每個網絡通信都必須通過負載均衡器,並且這似乎是一個網絡瓶頸。有可能使用Kubernetes直接使用域名訪問節點(爲每個pod動態創建)?

謝謝。

回答

0

也許ü應該嘗試NodePort服務

0

如果通過高端口(默認範圍:30000-32767)訪問該服務是不是一個問題,你可以設置你的服務,通過myservice.example.com:30080使用類型NodePort和訪問它。

如果這是不可接受的,您的其他選項是設置Ingress controller並根據域名路由到不同的服務。然後,您可以根據需要擴展Ingress。

將動態域名暴露給每個吊艙沒有什麼意義,因爲理想情況下,您希望公開服務,而不是單個吊艙(具有不可預測的壽命)。

+0

使用Ingress Controller,網絡負載仍在通過主站?在這種情況下,Master成爲網絡瓶頸? – Guillaume