取消或删除 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 项目页面。 选择相关项目,然后选择要删除的车队。
- 转到包含您要删除的舰队的行,点击三个点组成的行操作图标,然后选择 “删除” 选项。 或者,选中包含您要删除的舰队的行,然后点击删除(垃圾桶)图标。
- 按照提示删除舰队。
删除车队工作人员
删除 Worker 时,该 Worker 将被取消配置,并立即在其位置上配置新的 Worker。 您可以选择为工人实施 soft stop 或 hard stop。
- 软停止
- 工作者的所有待处理任务都会更改为
canceled状态。 不过,任何正在运行的实例或任务都会继续运行,直到完成为止。 运行任务完成后,工作者节点将被取消配置,取而代之的是一个新的工作者节点。 这是删除工作节点的默认行为。 - 硬停车
- 立即删除 Worker 上的所有实例,并将任何已在运行或处于
pending状态的任务更改为canceled状态。 工作者节点会被立即取消配置,并在其位置上配置一个新的工作者节点。
您可以删除机群中的单个或多组工人。 其余工人继续正常工作。
在 Code Engine 命令行界面中删除一个工作者
要删除机群中的工人,请运行以下命令。 您可以指定多个工作者。 出现提示时,请指定 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 项目页面。 选择相关项目。 然后选择相关机群。
- 在车队页面,选择“工人”选项卡。
- 在工人列表中,选择要删除的每个工人。
- 单击删除。
- 根据提示删除工人。 如果要执行硬停止,立即取消工作者上的所有任务和实例,请选择该选项。
- 单击删除。