5.2. 机器生命周期


生命周期从置备机器的请求开始,直到机器不再存在为止。

机器生命周期所经历的顺序如下。此概述不包括因为错误或生命周期 hook 造成的中断。

  1. 由于以下原因之一,需要置备新机器请求:

    • 集群管理员扩展机器集,使其需要额外的机器。
    • 自动扩展策略扩展机器集,使其需要额外的机器。
    • 由机器集管理的机器失败或被删除,机器集会创建一个替换来维护所需的机器数量。
  2. 机器进入 Provisioning 阶段。
  3. 基础架构供应商为机器创建一个实例。
  4. 机器具有供应商 ID 或地址,并输入 Provisioned 阶段。
  5. 处理 Ignition 配置文件。
  6. kubelet 发布证书签名请求 (CSR)。
  7. 集群机器批准者批准 CSR。
  8. 机器变为节点,进入 Running 阶段。
  9. 由于以下原因之一,现有机器被移除:

    • 具有 cluster-admin 权限的用户使用 oc delete machine 命令。
    • 机器获取 machine.openshift.io/delete-machine 注解。
    • 管理机器的机器集会标记它,以减少副本数作为协调的一部分。
    • 集群自动扩展会识别一个不需要满足集群的部署需求的节点。
    • 机器健康检查被配置为替换不健康的机器。
  10. 机器进入 Deleting 阶段,在其中标记为删除,但仍然存在于 API 中。
  11. 机器控制器从基础架构供应商中删除实例。
  12. 机器控制器会删除 Node 对象。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.