8.5.4. 成功阈值


successThreshold 定义继续推出部署所需的成功更新设备的百分比。如果成功率低于这个阈值,则推出部署可能会暂停,以防止进一步失败。

示例

下面显示了一个团队规格的 YAML 配置示例:

apiVersion: v1alpha1
kind: Fleet
metadata:
  name: default
spec:
  selector:
    matchLabels:
      fleet: default
  rolloutPolicy:
    deviceSelection:
      strategy: 'BatchSequence'
      sequence:
        - selector:
            matchLabels:
              site: madrid
          limit: 1  # Absolute number
        - selector:
            matchLabels:
              site: madrid
          limit: 80%  # Percentage of devices matching the label criteria within the fleet
        - limit: 50%  # Percentage of all devices in the fleet
        - selector:
            matchLabels:
              site: paris
        - limit: 80%
        - limit: 100%
    successThreshold: 95%

在本例中,有 6 个显式批处理和 1 个隐式批处理:

  • 第一个批处理选择一个具有标签 site:madrid 的 1 设备。
  • 使用具有标签 site:madrid 的所有设备的第二个批处理 80% 被选择在当前批处理中推出部署,或者之前已选择推出部署。
  • 在当前批处理中,选择第三个批处理 50% 的所有设备,或者之前选择用于推出部署的设备。
  • 在第四个批处理中,所有之前未选择的设备并且标签 site:paris 被选择。
  • 在当前批处理中选择了第五个批处理 80%,或者之前选择用于推出部署的设备。
  • 通过第 6 个批处理,所有设备的 100% 都可在当前批处理中推出部署,或者之前选择用于推出部署的设备。
  • 最后隐式批处理选择任何之前批处理中未选择的所有设备(might 为 none)。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部