SHOW SERVICE INSTANCES IN SERVICE 和 SHOW SERVICE CONTAINERS IN SERVICE 命令:输出中的新列(待定)

注意

此行为变更在 2025_02 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

启用此行为变更捆绑包后,SHOW SERVICE INSTANCES IN SERVICE 命令的输出包括以下新列:

列名称

描述

SERVICE_STATUS

以下各值之一,表示服务的当前状态:

  • PENDING

  • RUNNING

  • FAILED

  • DONE

  • SUSPENDING

  • SUSPENDED

  • DELETING

  • DELETED

  • INTERNAL_ERROR

请注意,此列中的值与 DESCRIBE SERVICE 输出中的 status 列相同。

SHOW SERVICE CONTAINERS IN SERVICE 命令的输出包括以下新列:

列名称

描述

SERVICE_STATUS

以下各值之一,表示服务的当前状态:

  • PENDING

  • RUNNING

  • FAILED

  • DONE

  • SUSPENDING

  • SUSPENDED

  • DELETING

  • DELETED

  • INTERNAL_ERROR

请注意,此列中的值与 DESCRIBE SERVICE 命令输出中的 status 列相同。

INSTANCE_STATUS

以下各值表示服务实例的不同当前状态:

  • PENDING:服务实例目前正在部署中,尚未准备好为请求提供服务。

  • READY:服务实例中的所有容器都已就绪;服务实例已准备好为请求提供服务。

  • FAILED:服务实例中至少有一个容器因故障退出。

  • TERMINATING:服务实例正在终止,将在该过程结束后移除。

  • SUCCEEDED:该服务是一项作业服务,服务实例中的所有容器都已成功终止。

请注意,对于由 instance_id 列标识的给定服务实例,instance_status 列中的值与 SHOW SERVICE INSTANCES IN SERVICE 命令输出中 status 列的值匹配。

此外,请注意这些命令返回的行中的以下变更:

  • 在服务暂停期间:

    变更前:

    当您暂停服务时,SHOW SERVICE INSTANCES IN SERVICE 和 SHOW SERVICE CONTAINERS IN SERVICE 命令的输出不包括正在暂停的服务。

    变更后:

    输出包括正在暂停的服务。在此服务的行中,service_status 列的值为 SUSPENDINGinstance_status 列的值为 TERMINATING

  • 在服务暂停后:

    变更前:

    SHOW SERVICE INSTANCES IN SERVICE 和 SHOW SERVICE CONTAINERS IN SERVICE 命令的输出不包括已暂停的服务。

    变更后:

    输出包括一行,其中 service_status 中的值为 SUSPENDED,其他所有列中的值为 NULL。

  • 在服务升级期间:

    变更前:
    • SHOW SERVICE CONTAINERS IN SERVICE 命令的输出包括正在关闭的容器(将使用新镜像重新启动的容器)。对于这些容器,status 列中的值为 READY

    • SHOW SERVICE INSTANCES IN SERVICE 命令的输出包括 statusTERMINATING 的服务实例。SHOW SERVICE CONTAINERS IN SERVICE 命令的输出中不包括此信息。

    变更后:

    SHOW SERVICE CONTAINERS IN SERVICE 命令的输出包括正在关闭的实例。这些行在 instance_statusstatus 列中的值为 TERMINATING

参考:1915

语言: 中文