16.3.3.4. 删除 Pod 冲突节点关联性


RemovePodsViolatingNodeAffinity 策略确保违反了节点关联性的所有 pod 都从节点中驱除。当节点不再满足 pod 的关联性规则,会出现这种情况。如果存在另外一个节点来满足关联性规则,则 pod 会被驱除。

例如,podA 被调度到 nodeA 上,因为节点满足调度时所需的 DuringSchedulingIgnoredDuringExecution 节点关联性规则。如果 nodeA 停止满足规则,并且有另外一个节点满足节点关联性规则,则策略会从 nodeA 驱除 podA 并将其移到其他节点。

apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
strategies:
  "RemovePodsViolatingNodeAffinity": 1
    enabled: true
    params:
      nodeAffinityType:
      - "requiredDuringSchedulingIgnoredDuringExecution" 2
1
将此值设为 enabled: true 以使用此策略。设置为 false 以禁用此策略。
2
指定 requiredDuringSchedulingIgnoredDuringExecution 节点关联性类型。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.