Code Engine のフリートおよびワーカーのキャンセルまたは削除
フリートをキャンセルまたは削除する前に、この情報をよく確認してください。
フリートのキャンセル
フリートがキャンセルされた場合、 soft stop 、保留中のタスクのみをキャンセルし、実行中のタスクを完了させるか、 hard stop 、すべてのタスクを即座にキャンセルするかを選択できます。
- ソフトストップ
- 保留中のタスクはすべて
canceledのステータスに変更される。 ただし、すでに実行中のインスタンスやタスクは、完了するまで実行され続けます。 インスタンスやタスクの実行が終了すると、ワーカーノードはプロビジョニングを解除し始める。 これはフリートキャンセルのデフォルトの動作である。 - ハードストップ
- すべてのインスタンスが即座に削除され、すでに実行中または
pendingステータスのタスクはすべて、canceledステータスに変更される。 新しいインスタンスは開始されず、インスタンスとワーカーノードは直ちにデプロビジョニングされる。
Code Engine CLI でのフリートのキャンセル
CLIでフリートをキャンセルするには、以下のコマンドを実行する。 プロンプトが表示されたら、 y を指定し、フリート をキャンセルすることを確認する。
ibmcloud ce fleet cancel --fleet-id FLEET_ID [--hard] [--force]
--fleet-id- フリートのID。
--hard- すべてのインスタンスを直ちに削除するハードストップキャンセルを実施する。 すでに実行中または
pendingステータスのタスクはすべて、canceledステータスに変更される。 新しいインスタンスは開始されず、インスタンスとワーカーノードは直ちにデプロビジョニングされる。 --force- 確認のプロンプトを出さずに強制的にキャンセルする。
Code Engine コンソールでのフリートの削除
Code Engine コンソールでフリートをキャンセルするには、以下の手順に従ってください。
- 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択し、キャンセルしたいフリートを選択します。
- **「アクション」**をクリックします。
- 「 キャンセル 」をクリックしてください。
- プロンプトに従い、フリートをキャンセルする。 すべてのタスクを即座にキャンセルし、すべてのインスタンスとワーカーを削除するハードストップを実行したい場合は、そのオプションを選択します。
- キャンセルの確認 」をクリックします。
フリートの削除
フリートを削除すると、フリートのタスク、インスタンス、ワーカーはすべて即座に削除されます。
フリートは自動的に削除されることはありません。 プロジェクトごとにフリートの割り当て上限は1000件となっています(「 プロジェクトの割り当て 」を参照)ので、不要になったフリートは削除してください。
Code Engine CLI でのフリートの削除
CLIでフリートを削除するには、次のコマンドを実行してください。 プロンプトが表示されたら、 y を指定して、フリートを削除することを確認します。
ibmcloud ce fleet delete --fleet-id FLEET_ID [--force] [--ignore-not-found] [--wait] [--wait-timeout]
--fleet-id- フリートのID。
--force- 確認のプロンプトを出さずに強制的に削除する。
--ignore-not-found- 指定された船団が見つからなくても失敗しない。
--wait- フリートが削除されたことを確認するのを待つ。
--wait-timeout- フリートが削除されるまで待機する秒数。
利用可能なすべてのコマンドオプションの一覧については、 CLIのドキュメント を参照してください。
Code Engine コンソールでのフリートの削除
Code Engine コンソールでフリートを削除するには、以下の手順に従ってください。
- 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択し、削除したいフリートを選択します。
- 削除したい艦隊がある行に移動し、3つのドットの「行アクション」アイコンをクリックして、「 削除 」オプションを選択してください。 あるいは、削除したい艦隊が含まれる行を選択し、削除(ゴミ箱)アイコンをクリックしてください。
- 指示に従って艦隊を削除してください。
フリートワーカーの削除
ワーカーを削除すると、そのワーカーはデプロビジョニングされ、新しいワーカーが即座にその場所にプロビジョニングされます。 ワーカーには soft stop か hard stop のどちらかを選ぶことができます。
- ソフトストップ
- ワーカーの保留中のタスクはすべて
canceledのステータスに変更されます。 ただし、すでに実行中のインスタンスやタスクは、完了するまで実行され続けます。 実行中のタスクが完了するとワーカーはデプロビジョニングされ、代わりに新しいワーカーノードがプロビジョニングされます。 これはワーカーノードを削除するときのデフォルトの動作です。 - ハードストップ
- Worker 上のすべてのインスタンスは即座に削除され、実行中または
pendingステータスのタスクはcanceledステータスに変更されます。 ワーカーは直ちにデプロビジョニングされ、代わりに新しいワーカーノードがプロビジョニングされます。
フリート内のワーカー個人またはグループを削除できます。 残りの作業員は通常通り稼働している。
Code Engine CLI でのワーカーの削除
フリート内のワーカーを削除するには、以下のコマンドを実行します。 ワーカーを複数指定することができます。 プロンプトが表示されたら、 y を指定して、ワーカーを削除することを確認します。
ibmcloud ce fleet worker delete --fleet-id FLEET_ID --worker-name WORKER_NAME_1 --worker-name WORKER_NAME_2 [--hard] [--force] [--ignore-not-found] [--wait]
--fleet-id- フリートのID。
--worker-name- 削除する作業者の名前。 ワーカーを複数指定することができます。
--hard- ワーカーノード上のすべてのインスタンスを即座に削除するハードストップ削除を実装する。 すでに実行中または
pendingステータスのタスクはすべて、canceledステータスに変更される。 ワーカーノードは即座にデプロビジョニングされ、代わりに新しいワーカーがプロビジョニングされます。 --force- 確認のプロンプトを出さずに強制的に削除する。
--ignore-not-found- 存在しないフリートのIDが指定された場合のエラーを回避するために指定する。
--wait- ワーカーがもう存在しないことを確認するのを待つように指定します。
Code Engine コンソールでのワーカーの削除
Code Engine コンソールでフリートワーカーを削除するには、以下の手順に従ってください。
- 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択する。 そして、関連するフリート(艦隊)を選択する。
- フリートページから、 ワーカータブを選択します。
- ワーカーリストで、削除したい各ワーカーを選択します。
- **「削除」**をクリックします。
- プロンプトに従ってワーカーを削除する。 ワーカー上のすべてのタスクとインスタンスを即座にキャンセルするハードストップを実行したい場合は、そのオプションを選択します。
- **「削除」**をクリックします。