2017-12-06 14 views
2

私はElastic Container Serviceでタスク定義を作成し、Fargateクラスタでタスクを正常に実行しました。しかし、クラスタ内でスケジュールされたタスクを作成すると、「起動タイプ」のオプションがEC2にハードコードされます。 Fargateで実行するタスクをスケジュールするためのコマンドライン経由の方法はありますか?これは、残念ながらまだサポートされていないんAWSでECSタスクをスケジュールする方法Fargate

enter image description here

答えて

0

。オープンな問題hereがあります。うまくいけば、私はそれを同様に使いたいのですぐにやります!

+0

リンクされたバグは、コマンドラインからのECSスケジューリングを許可することに関するもので、FARGATEには何も言及していません。 cliにはスケジューリングの方法がないため、FARGATEでタスクをスケジュールする方法はありません。 – NikhilWanpal

1

FARGATEでタスクをスケジュールする方法がないようです。

ECSの外にあなたの「スケジューラ」を置くことによって、今のところしかできないようです。私はラムダでそれをやった。また、これらの両方の場合に、インスタンスが常に稼動している必要がありますが、jenkinsや、csw-cliコマンドを起動する簡単なcronタスクのようなものをECSに使用することもできます。

私は、ECSタスクに送信されるパラメータ(オーバーライド)を受け入れ、タスクが持つ予定のスケジュールを持つラムダを書いた。

0

開示:私はSenseDeepのために働くhttps://www.powerdown.io

その他のサービス@パワーダウンを提供し、この機能を提供します。 PowerDownはFargateのサービスをスケジュールする機能を提供します。これはサービスレベルであり、タスクレベルではありませんが、タスク用のサービスを作成するのは簡単です。たとえば、9-5 M-Fを実行するためにCICDパイプラインコンテナをスケジュールできます。

関連する問題