フリートおよび作業員のキャンセルまたは削除

フリートをキャンセルまたは削除する前に、この情報をよく確認してください。

フリートのキャンセル

フリートがキャンセルされた場合、 soft stop 、保留中のタスクのみをキャンセルし、実行中のタスクを完了させるか、 hard stop 、すべてのタスクを即座にキャンセルするかを選択できます。

ソフトストップ
保留中のタスクはすべて canceled のステータスに変更される。 ただし、すでに実行されているインスタンスやタスクは、それらが完了するまで実行され続ける。 インスタンスやタスクの実行が終了すると、ワーカーノードはプロビジョニングを解除し始める。 これはフリートキャンセルのデフォルトの動作である。
ハードストップ
すべてのインスタンスが即座に削除され、すでに実行中または pending ステータスのタスクはすべて、 canceled ステータスに変更される。 新しいインスタンスは開始されず、インスタンスとワーカーノードは直ちにデプロビジョニングされる。

CLIでフリートをキャンセルする

CLIでフリートをキャンセルするには、以下のコマンドを実行する。 プロンプトが表示されたら、 y を指定し、フリート をキャンセルすることを確認する。

ibmcloud ce fleet cancel --fleet-id FLEET_ID [--hard] [--force]
--fleet-id
艦隊のID。
--hard
すべてのインスタンスを直ちに削除するハードストップキャンセルを実施する。 すでに実行中または pending ステータスのタスクはすべて、 canceled ステータスに変更される。 新しいインスタンスは開始されず、インスタンスとワーカーノードは直ちにデプロビジョニングされる。
--force
確認のプロンプトを出さずに強制的にキャンセルする。

UIでフリートをキャンセルする

UIでフリートをキャンセルする手順に従ってください。

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

フリートの削除

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

CLIでフリートを削除する

CLIでフリートを削除するには、以下のコマンドを実行する。 プロンプトが表示されたら、 y を指定して、フリートを削除することを確認します。

ibmcloud ce fleet delete --fleet_id FLEET_ID [--force] [--ignore-not-found] [--wait] [--wait-timout]
--fleet_id
艦隊のID。
--force
確認のプロンプトを出さずに強制的にキャンセルする。
--ignore-not-found
指定された船団が見つからなくても失敗しない。
--wait
フリートが削除されたことを確認するのを待つ。
--wait-timeout
フリートが削除されるのを待つ秒数。

UIでのフリート削除

UIでフリートを削除する手順に従ってください。

  1. Code Engine プロジェクトページ{external} に移動する。 該当するプロジェクトを選択し、削除したいフリートを選択します。
  2. **「アクション」**をクリックします。
  3. **「削除」**をクリックします。
  4. プロンプトに従ってフリートを削除する。

フリートワーカーの削除

ワーカーを削除すると、そのワーカーはデプロビジョニングされ、新しいワーカーが即座にその場所にプロビジョニングされます。 ワーカーには soft stophard stop のどちらかを選ぶことができます。

ソフトストップ
ワーカーの保留中のタスクはすべて canceled のステータスに変更されます。 ただし、すでに実行されているインスタンスやタスクは、それらが完了するまで実行され続ける。 実行中のタスクが完了するとワーカーはデプロビジョニングされ、代わりに新しいワーカーノードがプロビジョニングされます。 これはワーカーノードを削除するときのデフォルトの動作です。
ハードストップ
Worker 上のすべてのインスタンスは即座に削除され、実行中または pending ステータスのタスクは canceled ステータスに変更されます。 ワーカーは直ちにデプロビジョニングされ、代わりに新しいワーカーノードがプロビジョニングされます。

フリート内のワーカー個人またはグループを削除できます。 残りの作業員は通常通り稼働している。

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
ワーカーがもう存在しないことを確認するのを待つように指定します。

UI でのワーカーの削除

UIでフリートワーカーを削除する手順に従ってください。

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