5.2. 机器生命周期
生命周期从置备机器的请求开始,直到机器不再存在为止。
机器生命周期所经历的顺序如下。此概述不包括因为错误或生命周期 hook 造成的中断。
由于以下原因之一,需要置备新机器请求:
- 集群管理员扩展机器集,使其需要额外的机器。
- 自动扩展策略扩展机器集,使其需要额外的机器。
- 由机器集管理的机器失败或被删除,机器集会创建一个替换来维护所需的机器数量。
-
机器进入
Provisioning
阶段。 - 基础架构供应商为机器创建一个实例。
-
机器具有供应商 ID 或地址,并输入
Provisioned
阶段。 - 处理 Ignition 配置文件。
- kubelet 发布证书签名请求 (CSR)。
- 集群机器批准者批准 CSR。
-
机器变为节点,进入
Running
阶段。 由于以下原因之一,现有机器被移除:
-
具有
cluster-admin
权限的用户使用oc delete machine
命令。 -
机器获取
machine.openshift.io/delete-machine
注解。 - 管理机器的机器集会标记它,以减少副本数作为协调的一部分。
- 集群自动扩展会识别一个不需要满足集群的部署需求的节点。
- 机器健康检查被配置为替换不健康的机器。
-
具有
-
机器进入
Deleting
阶段,在其中标记为删除,但仍然存在于 API 中。 - 机器控制器从基础架构供应商中删除实例。
-
机器控制器会删除
Node
对象。