ECSクラスタで稼働しているドッキングコンテナの1つを検査しましたが、再起動ポリシー( "{{.HostConfig.RestartPolicy.Name}}")が空白です。私は、ECSが障害の場合に何をするのかは不明ですが、インスタンスで実行中のcmdが失敗した場合にコンテナインスタンスを再起動するポリシーに変更したいと考えています。 ECSクラスタ内のドッカーコンテナの再起動ポリシーを変更することはできますか?AWS ECS再起動ポリシー
0
A
答えて
1
ECSクラスタ内のドッカーコンテナの再起動ポリシーを変更することはできますか?
いいえ、ECSは既存のコンテナの再起動をサポートしていません。ただし、詳しくは下記をご覧ください。
私はECSが(
RunTask
またはStartTask
のAPIによって開始された)単一のタスク、ECSは、コンテナの停止の場合には何もしませんのために失敗
の場合に何をするかわかりませんよDescribeTasks
API呼び出しとCloudWatchイベントを通じて停止(終了コードと理由がわかっている場合)を報告します。
インスタンスで実行中のcmdが失敗した場合、コンテナインスタンスを再起動するポリシーに変更したいと考えています。
ECSは、「サービス」の概念によってこのユースケースをサポートしています。サービスは、あなたが指定した実行タスクの希望数を含めて、実際の状態(既知の状態)を目的の状態と継続的に一致させるために動作します。サービスによって開始されたタスクが停止すると、サービスは新しいタスクを作成してそれを置き換えます。サービスは、実行、展開、負荷バランサのバインディングとバインドの解除、ロードバランサのヘルスチェックへの応答、オートスケーリングとの統合など、サービスの自動拡張または自動拡張を可能にします。詳細はdocumentationをご覧ください。
関連する問題
- 1. ユーザデータからecs-agentを再起動
- 2. AWSヘルスチェックステータスアラーム再起動
- 3. AWS ECSとロードバランシング
- 4. AWS ECS - cloudformationテンプレート
- 5. AWS管理ポリシー対ポリシー
- 6. AWSデータパイプラインを再起動する方法
- 7. 再起動後にnginxサービスが起動しないAWS Linuxサーバ
- 8. AWSでのECSタスクのスケジュール
- 9. AWS ECS DockerコンテナBoto3 IAMパーミッション
- 10. ダイナミックポートとAWSアプライアンスロードバランサとECS
- 11. AWS ecsタスク定義変数
- 12. 再起動後にシンが起動できない[CentOS 7 + AWS EC2]
- 13. Aviネットワーク - コントローラのAWSポリシー
- 14. AWS IAMユーザーロールまたはポリシー
- 15. AWS EC2:ec2:RequestSpotInstancesのIAMポリシー
- 16. 再起動後に再起動する
- 17. AWS ECSクラスタにインスタンスを登録
- 18. AWS ECSコンテナによるコスト調整
- 19. aws ecs 403プライベートレジストリにログインするエラー
- 20. AWS ECSタスクメモリとCPU割り当て
- 21. kubernetes再起動ポリシーの常時と失敗の違いは何ですか?
- 22. AWS - 実行中のインスタンスを再起動/再起動/終了するEBSスナップショットを作成しますか?
- 23. AWS ELBでTomcatが再起動されます
- 24. AWSは毎日再起動をスケジュールします
- 25. AWS ECSエージェントは起動時に/etc/resolv.confを見つけることができず、ECSクラスタにインスタンスを追加できません。
- 26. は再起動
- 27. 再起動タイマー
- 28. 再起動カウントダウンクロック
- 29. 起動時のプログラムクラッシュと再起動
- 30. Linuxスクリプトの起動、停止、再起動
あなたはタスクやサービスを使用していますか? –
'HostConfig'はどこにありますか?私が見つけることができる最大の参考資料は、[それは非推奨](https://github.com/aws/amazon-ecs-agent/issues/529)です。 –