私は実際にCPUとメモリを少し食べるPythonスクリプトを持っています。したがって、スクリプトを実行する最も効率的な方法は、Docker Containerでコンテナ化することです。スクリプトは永遠に実行されることはありません。むしろ、環境変数から依存関係情報を取得し、それが動作であるか終了します。スクリプトが終了すると、デフォルトでDockerはメモリからコンテナを削除します。コンテナエンジンで短時間でコンテナ化されたPythonスクリプトをロードして実行するには
これは良いことです。私は、スクリプトが実行されている間、コンピューティングリソースのためだけに払っています。
私の問題は次のとおりです。実行できるスクリプトの種類はたくさんあります。実行するスクリプトタイプの名前を指定すると、指定されたコンテナをGoogle Container Engineで実行して、呼び出しが事前定義されたCPU、ディスク、およびメモリの割り当てを使用するように設定されたマネージャを作成します可能な限り速くスクリプトを実行するための環境です。
その後、スクリプトが終了すると、コンテナを環境から削除して、リソースを払っていないようにします。言い換えれば、コンテナエンジンで自動化された方法で、ローカルマシンから手動でコマンドラインで行うことができるようにしたいと考えています。
私は、コンテナエンジンを自動化された方法でサポートする方法を学ぼうとしています。 Kubernetesを使用することは、一定の可用性を保証することを本当に望んでいない点で、ちょっと残酷かもしれません。むしろ、私はちょうどコンテナを実行して死にたい。何らかの理由でスクリプトが失敗するか、成功する前に終了した場合、archtectureは不成功の試みを検出するように設計されています。
ありがとう、Neil!あなたの提案をお試しください。 – reselbob
あなたはそれを動作させることができましたか? – neilH