6.5. 创建节点健康检查
使用 Web 控制台,您可以创建一个节点健康检查来标识不健康的节点,并指定补救类型和策略来修复它们。
流程
-
从 Red Hat OpenShift Web 控制台的 Administrator 视角,点 Compute
NodeHealthChecks CreateNodeHealthCheck。 - 指定是否使用 Form view 或 YAML 视图配置节点健康检查。
- 输入节点健康检查的名称。名称必须包含小写、字母数字字符、'-' 或 '.',且必须以字母数字字符开头和结尾。
- 指定 Remediator 类型,以及 Self node remediation 或其他。Self 节点补救选项是安装 Node Health Check Operator 的 Self Node Remediation Operator 的一部分。选择 Other 需要输入 API 版本、Kind、Name 和 Namespace,然后指向补救器的补救模板资源。
通过指定要修复的 Nodes 标签来创建节点选择。选择与要检查的标签匹配。如果指定了多个标签,节点必须包含每个标签。默认值为空,用于选择 worker 和 control-plane 节点。
注意使用 Self Node Remediation Operator 创建节点健康检查时,您必须选择
node-role.kubernetes.io/worker
或node-role.kubernetes.io/control-plane
作为值。- 使用 NodeHealthCheck 来修复目标池中的节点所需的最小健康节点数量(百分比或数字)。如果健康的节点数量等于或超过 Min healthy 设定的限制,则会出现补救。默认值为 51%。
- 指定一个非健康条件列表,在决定一个端点被认为是非健康以及需要的补救时使用这些条件。您可以指定 Type、Status 和 Duration。您还可以创建自己的自定义类型。
- 点 Create 创建节点健康检查。
验证
-
进入到 Compute
NodeHealthCheck 页面,再验证是否列出了对应的节点健康检查,并且显示其状态。创建后,可以暂停、修改和删除节点健康检查。