4.16. 将容限应用到内核模块 pod


污点和容限由 effectkeyvalue 参数组成。容限包括额外的 operatortolerationSeconds 参数。

effect
表示要匹配的污点效果。如果留空,则所有污点效果都匹配。在设置 effect 时,有效值为:NoSchedulePreferNoScheduleNoExecute
key
容限应用到的污点键。如果留空,则所有污点键都匹配。如果 为空,您必须将 operator 参数设置为 Exists。这个组合与所有值和所有键匹配。
value
容限匹配的污点值。如果 operator 参数为 Exists,则该值必须为空,否则使用常规字符串。
operator
代表键与值的关系。有效的 operator 参数为 ExistsEqual。默认值为 EqualExists 等同于值的通配符,pod 可以容忍特定类别的所有污点。
tolerationSeconds
代表容限的期间(效果需要是 NoExecute,否则此字段将被忽略)可以容忍污点。默认情况下,它不会被设置,并在不驱除的情况下容许污点。零和负值都被视为 0,并立即被系统驱除。

节点规格中的污点示例

apiVersion: v1
kind: Node
metadata:
  name: <my_node>
#...
spec:
  taints:
  - effect: NoSchedule
    key: key1
    value: value1
#...
Copy to Clipboard Toggle word wrap

模块规格中的容限示例

apiVersion: kmm.sigs.x-k8s.io/v1beta1
kind: Module
metadata:
  name: <my_kmod>
spec:
  ...
  tolerations:
    effect: NoSchedule
    key: key1
    operator: Equal
    tolerationSeconds: 36000
    value: value1
Copy to Clipboard Toggle word wrap

容限值必须与添加到节点的污点匹配。容限与污点匹配:

  • 如果 operator 参数设为 Equal

    • key 参数相同;
    • value 参数相同;
    • effect 参数相同。
  • 如果 operator 参数设为 Exists

    • key 参数相同;
    • effect 参数相同。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat