簡體   English   中英

在 2 個容器實例(ECS 實例)上運行 ECS 服務

[英]Running ECS service on 2 container instances (ECS instances)

我有一個 ECS 服務,它要求它應該恰好在 2 個容器實例上運行。 如何實現? 我在容器定義中找不到任何特定位置,我可以在其中固定 ECS 實例的數量。

有幾種方法可以實現這一點。 一種是在 Fargate 上部署您的 ECS 服務。 當您這樣做並將任務計數設置為 2 時……ECS 會將您的 2 個任務部署到由 AWS 管理的 2 個獨立且專用的操作系統/VM 上。 永遠不能將兩個或更多任務並置到這些 VM 之一。 它始終是 1 個任務:1 個 VM 關系。

如果您使用 EC2 作為啟動類型,並且希望確保您的服務為每個實例准確部署 1 個任務,最簡單的方法是將您的 ECS 服務配置為DAEMON類型。 在這種情況下,您甚至不需要(或不能)配置服務中的任務數量,因為 ECS 將始終為屬於集群的每個 EC2 實例部署 1 個任務。

在創建服務時,您會發現任務數字段,它表示您確切需要多少個容器。 如果你寫 1,它只會啟動 1,如果你寫 2,它會啟動 2。我希望你能理解

暫無
暫無

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

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