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 コンソールでフリートをキャンセルするには、以下の手順に従ってください。

  1. 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択し、キャンセルしたいフリートを選択します。
  2. **「アクション」**をクリックします。
  3. 「 キャンセル 」をクリックしてください。
  4. プロンプトに従い、フリートをキャンセルする。 すべてのタスクを即座にキャンセルし、すべてのインスタンスとワーカーを削除するハードストップを実行したい場合は、そのオプションを選択します。
  5. キャンセルの確認 」をクリックします。

フリートの削除

フリートを削除すると、フリートのタスク、インスタンス、ワーカーはすべて即座に削除されます。

フリートは自動的に削除されることはありません。 プロジェクトごとにフリートの割り当て上限は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 コンソールでフリートを削除するには、以下の手順に従ってください。

  1. 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択し、削除したいフリートを選択します。
  2. 削除したい艦隊がある行に移動し、3つのドットの「行アクション」アイコンをクリックして、「 削除 」オプションを選択してください。 あるいは、削除したい艦隊が含まれる行を選択し、削除(ゴミ箱)アイコンをクリックしてください。
  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 コンソールでフリートワーカーを削除するには、以下の手順に従ってください。

  1. 「 Code Engine 」プロジェクトのページに移動してください。 該当するプロジェクトを選択する。 そして、関連するフリート(艦隊)を選択する。
  2. フリートページから、 ワーカータブを選択します。
  3. ワーカーリストで、削除したい各ワーカーを選択します。
  4. **「削除」**をクリックします。
  5. プロンプトに従ってワーカーを削除する。 ワーカー上のすべてのタスクとインスタンスを即座にキャンセルするハードストップを実行したい場合は、そのオプションを選択します。
  6. **「削除」**をクリックします。