我想在 AWS EKS 中創建一個 RESTful Web API 集群,并能夠通過單個 IP 訪問它們(允許 kubernetes 對每個請求進行負載平衡)。我已按照此
問題是,當我nginx通過它訪問示例部署時,172.31.22.183它作業得很好,但是當我嘗試使用集群 IP10.100.145.181時,它不會以似乎無法訪問的方式產生任何回應。
那么該集群 ip 的目的是什么,我如何使用它來實作我的需要?
uj5u.com熱心網友回復:
那么該集群 ip 的目的是什么,我如何使用它來實作我的需要?
ClusterIP是集群內部使用的本地 IP,您可以使用它來訪問應用程式。
雖然我認為您獲得的端點 IP 可能是外部的,但您可以在外部訪問應用程式。
AWS EKS 并能夠通過單個 IP 訪問它們(允許 kubernetes 對每個請求進行負載均衡)
對于這個最佳實踐是使用入口、API 網關或服務網格。
入口是單點,您的所有請求都將進入其中,它將在集群內部進行負載平衡和轉發流量。
考慮入口就像負載均衡器單點進入集群。
入口:https ://kubernetes.io/docs/concepts/services-networking/ingress/
AWS 示例:https ://aws.amazon.com/blogs/opensource/network-load-balancer-nginx-ingress-controller-eks/
uj5u.com熱心網友回復:
ClusterIP是一個只能在集群內部訪問的 IP。除非您使用,否則您不能從集群外部擊中它kubectl port-forward
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/495024.html
