Amazon-Web-Services

ECS 中的橋接組網模式是否限制容器實例上的任務數

  • August 11, 2021

我有一個 EC2 註冊到 ECS 集群,可以在其上執行任務。最初我選擇了awsvpc網路模式,所以每個任務(容器)都有自己的 ENI(IP)。但我在https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI遇到了限制

對於 m5.large 實例類型,ENI 限制為 3

所以我將網路模式更改為 橋接 將使用橋接網路將任務限制為 10,因為從上面的螢幕截圖中每個 ENI 的私有 IP 限制為 10。我不知道 using 是否bridge為任務分配了私有 IP。我檢查ifconfig了 EC2 主機上的輸出,但它返回一長串條目(有些帶有私有 IP,有些沒有)

TL/DR:橋接網路的工作方式是為任務分配一個埠號並將其公開給實例的主 ENI。所以你不會達到任何 ENI/IP 限制。如果您仍然渴望利用 AWS VPC 網路模式的優勢,您可能正在探索 Trunk ENI 解決方案,該解決方案允許您創建虛擬 ENI 以克服您指出的 ENI 數量限制。

全文:https ://docs.aws.amazon.com/AmazonECS/latest/bestpracticesguide/networking-networkmode.html

另外,你考慮過Fargate嗎?它隱藏了所有這些以及更多。

引用自:https://serverfault.com/questions/1074205