[英]I can't run more than 5 tasks in AWS ECS Fargate
運行 EC2 實例
在新帳戶上收到此信息后,我向 AWS 提出了支持請求。 這是他們的回應:
在這種情況下,為了激活請求的區域,即歐盟(愛爾蘭)和/或其他區域,請在這些區域中啟動 EC2 實例,這將使您能夠運行多個並發的 Fargate 任務。
在 eu-west-1 中運行 t3.medium 實例 10 分鍾會導致向帳戶電子郵件發送一封電子郵件,通知我們:
您的請求現已針對 AWS 歐洲(愛爾蘭)區域進行了驗證。
之后,我能夠同時運行 2 個以上的 ECS Fargate 任務。
不要忘記終止您的 EC2 實例!
顯然,所有新帳戶都限制可以同時運行 2 個任務,這似乎沒有在任何地方記錄。 增加限制可以解決問題。
所有 AWS 賬戶都有服務限制,以保護您和其他賬戶。
請參閱ECS 服務限制頁面並決定您是否需要請求提高服務限制。
在您的情況下,您使用的是 Fargate,它有自己的服務限制與 ECS 服務限制分開。 在服務限制頁面中搜索“Fargate”並請求新的限制。
從文檔中:
新的 AWS 賬戶可能從低於此處描述的限制開始。 這些限制會隨着時間的推移而增加。
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-limits.html
這個問題讓我解決了我面臨的一個相關問題,所以我想在這里指出。 如果將來有人遇到與我相同的問題,它會有所幫助。
如果您嘗試為在 docker 映像中運行的應用程序部署多個在 ECS 上運行任務定義的服務堆棧,並且您將面臨以下問題:
這個問題中描述的問題可能是原因。 您可以通過轉到 ECS 控制台來檢查它,並搜索失敗的服務,它會顯示與“您已達到最大並發任務數...”相關的內容。
編輯 - 問題已解決
我通過聯系 AWS 支持團隊解決了這個問題。 您只需通過在服務列表中搜索來聯系他們:
AWS 支持 -> 創建案例 -> 選擇您的問題與 ECS 相關並且與服務配額相關。
我不得不打開一個案例,說我想增加配額數量,默認情況下為 5.000(2022),但正如我們所見,如果您遇到此錯誤,則不適用於某些帳戶。
所以我打開了請求 5.001 配額的案例,我解釋了我面臨的問題。 他們說這不是一個常見的錯誤,但它發生在某些帳戶上。
運行 EC2 實例一段時間似乎增加了 ECS Fargate 任務的配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.