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 获取完整的调试日志。 |