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