sfctl sa-cluster

管理独立 Service Fabric 群集。

命令

命令 说明
config 获取 Service Fabric 独立群集配置。
config-upgrade 开始升级 Service Fabric 独立群集的配置。
upgrade-status 获取 Service Fabric 独立群集的群集配置升级状态。

sfctl sa-cluster config

获取 Service Fabric 独立群集配置。

群集配置包含群集的属性,包括群集上的不同节点类型、安全配置、错误和升级域拓扑,等等。

参数

Argument 说明
--configuration-api-version [必需] 独立群集 json 配置的 API 版本。
--timeout -t 执行操作的服务器超时,以秒为单位。 此超时指定客户端可以等待请求的操作完成的持续时间。 此参数的默认值为 60 秒。 默认值:60。

全局参数

参数 说明
--debug 提高日志记录详细程度以显示所有调试日志。
--help -h 显示此帮助消息并退出。
--output -o 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose 提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

sfctl sa-cluster config-upgrade

开始升级 Service Fabric 独立群集的配置。

如果参数有效,则验证提供的配置升级参数并开始升级群集配置。

参数

Argument 说明
--cluster-config [必需] 群集配置。
--application-health-policies 应用程序类型名称对的 JSON 编码字典以及引发错误之前的最大不正常百分比。
--delta-unhealthy-nodes 升级过程中允许的增量运行状况降级最大百分比。 允许的值为 0 到 100 的整数值。
--health-check-retry 应用程序或群集不正常时尝试执行运行状况检查所间隔的时间长度。 默认值:PT0H0M0S。
--health-check-stable 升级继续到下一升级域之前,应用程序或群集必须保持正常的时长。 默认值:PT0H0M0S。

首先,会将其解释为表示 ISO 8601 持续时间的一个字符串。 如果那失败,则会将其解释为表示总毫秒数的一个数字。
--health-check-wait 启动运行状况检查进程之前,完成升级域后等待的时间长度。 默认值:PT0H0M0S。
--timeout -t 默认值:60。
--unhealthy-applications 升级过程中允许的不正常应用程序最大百分比。 允许的值为 0 到 100 的整数值。
--unhealthy-nodes 升级过程中允许的不正常节点最大百分比。 允许的值为 0 到 100 的整数值。
--upgrade-domain-delta-unhealthy-nodes 升级过程中允许的升级域增量运行状况降级最大百分比。 允许的值为 0 到 100 的整数值。
--upgrade-domain-timeout 执行 FailureAction 前,每个升级域需等待的时长。 默认值:PT0H0M0S。

首先,会将其解释为表示 ISO 8601 持续时间的一个字符串。 如果那失败,则会将其解释为表示总毫秒数的一个数字。
--upgrade-timeout 执行 FailureAction 前,完成整个升级需等待的时长。 默认值:PT0H0M0S。

首先,会将其解释为表示 ISO 8601 持续时间的一个字符串。 如果那失败,则会将其解释为表示总毫秒数的一个数字。

全局参数

参数 说明
--debug 提高日志记录详细程度以显示所有调试日志。
--help -h 显示此帮助消息并退出。
--output -o 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose 提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

示例

启动群集配置更新

sfctl sa-cluster config-upgrade --cluster-config <YOUR CLUSTER CONFIG> --application-health-
policies "{"fabric:/System":{"ConsiderWarningAsError":true}}"

sfctl sa-cluster upgrade-status

获取 Service Fabric 独立群集的群集配置升级状态。

获取 Service Fabric 独立群集的群集配置升级状态详细信息。

参数

Argument 说明
--timeout -t 执行操作的服务器超时,以秒为单位。 此超时指定客户端可以等待请求的操作完成的持续时间。 此参数的默认值为 60 秒。 默认值:60。

全局参数

参数 说明
--debug 提高日志记录详细程度以显示所有调试日志。
--help -h 显示此帮助消息并退出。
--output -o 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose 提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

后续步骤