我正在建立一個新專案,其中將包含許多微服務(Spring Boot 應用程式)。我計劃使用 Kubernetes/Docker 并部署到 AWS。
將有 5 個獨立的應用程式(微服務),它們將通過 REST api 相互通信。
題
我必須創建多少個集群?
我可以只創建一個包含多個 Pod 的節點的集群(即每個節點 5 個 Pod)嗎?AWS 將自動擴展集群中的節點。
例如
------------- -------------
| Node 1 | | Node 2 |
------------- -------------
| Pod/App1 | | Pod/App1 |
| Pod/App2 | | Pod/App2 |
| Pod/App3 | | Pod/App3 |
| Pod/App4 | | Pod/App4 |
| Pod/App5 | | Pod/App5 |
------------- -------------
uj5u.com熱心網友回復:
是的,您可以使用一個具有一個托管節點組和兩個節點的 AWS EKS 來運行您的微服務。要創建一個,它就像運行命令eksctl create cluster一樣簡單。需要注意的一件事是當前 AWS EKS 不會自動擴展節點,您需要安裝集群自動擴展程式,它將為您擴展/縮減節點數量。
uj5u.com熱心網友回復:
您只需要創建一個集群,是的,至少有一個節點。您的所有 pod 分配都將由 Kubernetes 自動管理。
如果您的應用程式需要直接相互通信,您甚至可以使用 http://your_Service_name 直接呼叫它們:由于 Kubernetes 提供的這種網路機制,該呼叫將保留在集群內部并且是私有的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/438932.html
