Jump To Close Expand all Collapse all Table of contents 机器管理 1. 机器管理概述 Expand section "1. 机器管理概述" Collapse section "1. 机器管理概述" 1.1. Machine API 概述 1.2. 管理计算机器 1.3. 将自动扩展应用到 OpenShift Container Platform 集群 1.4. 在用户置备的基础架构上添加计算机器 1.5. 在集群中添加 RHEL 计算机器 2. 使用 Machine API 管理计算机器 Expand section "2. 使用 Machine API 管理计算机器" Collapse section "2. 使用 Machine API 管理计算机器" 2.1. 在 Alibaba Cloud 上创建机器集 Expand section "2.1. 在 Alibaba Cloud 上创建机器集" Collapse section "2.1. 在 Alibaba Cloud 上创建机器集" 2.1.1. Alibaba Cloud 上机器设置自定义资源的 YAML 示例 Expand section "2.1.1. Alibaba Cloud 上机器设置自定义资源的 YAML 示例" Collapse section "2.1.1. Alibaba Cloud 上机器设置自定义资源的 YAML 示例" 2.1.1.1. Alibaba Cloud 使用统计的机器集参数 2.1.2. 创建机器集 2.2. 在 AWS 上创建机器集 Expand section "2.2. 在 AWS 上创建机器集" Collapse section "2.2. 在 AWS 上创建机器集" 2.2.1. AWS 上机器设置自定义资源的 YAML 示例 2.2.2. 创建机器集 2.2.3. Amazon EC2 实例元数据服务的机器集选项 Expand section "2.2.3. Amazon EC2 实例元数据服务的机器集选项" Collapse section "2.2.3. Amazon EC2 实例元数据服务的机器集选项" 2.2.3.1. 使用机器集配置 IMDS 2.2.4. 将机器部署为 Dedicated 实例的机器集 Expand section "2.2.4. 将机器部署为 Dedicated 实例的机器集" Collapse section "2.2.4. 将机器部署为 Dedicated 实例的机器集" 2.2.4.1. 使用机器集创建 Dedicated 实例 2.2.5. 将机器部署为 Spot 实例的机器集 Expand section "2.2.5. 将机器部署为 Spot 实例的机器集" Collapse section "2.2.5. 将机器部署为 Spot 实例的机器集" 2.2.5.1. 使用机器集创建 Spot 实例 2.3. 在 Azure 上创建机器集 Expand section "2.3. 在 Azure 上创建机器集" Collapse section "2.3. 在 Azure 上创建机器集" 2.3.1. Azure 上机器设置自定义资源的 YAML 示例 2.3.2. 创建机器集 2.3.3. 选择 Azure Marketplace 镜像 2.3.4. 将机器部署为 Spot 虚拟机的机器 Expand section "2.3.4. 将机器部署为 Spot 虚拟机的机器" Collapse section "2.3.4. 将机器部署为 Spot 虚拟机的机器" 2.3.4.1. 使用机器集创建 Spot 虚拟机 2.3.5. 在临时操作系统磁盘中部署机器的机器集 Expand section "2.3.5. 在临时操作系统磁盘中部署机器的机器集" Collapse section "2.3.5. 在临时操作系统磁盘中部署机器的机器集" 2.3.5.1. 使用机器集在临时 OS 磁盘上创建机器 2.3.6. 使用计算磁盘部署机器的机器集作为数据磁盘 Expand section "2.3.6. 使用计算磁盘部署机器的机器集作为数据磁盘" Collapse section "2.3.6. 使用计算磁盘部署机器的机器集作为数据磁盘" 2.3.6.1. 使用机器集创建带有巨型磁盘的机器 2.3.6.2. 启用 ultra 磁盘的机器集的故障排除资源 Expand section "2.3.6.2. 启用 ultra 磁盘的机器集的故障排除资源" Collapse section "2.3.6.2. 启用 ultra 磁盘的机器集的故障排除资源" 2.3.6.2.1. 不正确的 ultra 磁盘配置 2.3.6.2.2. 不支持的磁盘参数 2.3.6.2.3. 无法删除磁盘 2.3.7. 为机器集启用客户管理的加密密钥 2.3.8. Microsoft Azure 虚拟机的加速网络 Expand section "2.3.8. Microsoft Azure 虚拟机的加速网络" Collapse section "2.3.8. Microsoft Azure 虚拟机的加速网络" 2.3.8.1. 限制 2.3.8.2. 在现有 Microsoft Azure 集群上启用加速网络 2.4. 在 Azure Stack Hub 上创建机器集 Expand section "2.4. 在 Azure Stack Hub 上创建机器集" Collapse section "2.4. 在 Azure Stack Hub 上创建机器集" 2.4.1. Azure Stack Hub 上机器设置自定义资源的 YAML 示例 2.4.2. 创建机器集 2.4.3. 为机器集启用客户管理的加密密钥 2.5. 在 GCP 上创建机器集 Expand section "2.5. 在 GCP 上创建机器集" Collapse section "2.5. 在 GCP 上创建机器集" 2.5.1. GCP 上机器设置自定义资源的 YAML 示例 2.5.2. 创建机器集 2.5.3. 使用机器集配置持久性磁盘类型 2.5.4. 将机器部署为可抢占虚拟机实例的机器集 Expand section "2.5.4. 将机器部署为可抢占虚拟机实例的机器集" Collapse section "2.5.4. 将机器部署为可抢占虚拟机实例的机器集" 2.5.4.1. 使用机器集创建抢占虚拟机实例 2.5.5. 为机器集启用客户管理的加密密钥 2.5.6. 为机器集启用 GPU 支持 2.6. 在 IBM Cloud 上创建机器集 Expand section "2.6. 在 IBM Cloud 上创建机器集" Collapse section "2.6. 在 IBM Cloud 上创建机器集" 2.6.1. IBM Cloud 上机器设置自定义资源的 YAML 示例 2.6.2. 创建机器集 2.7. 在 Nutanix 上创建机器集 Expand section "2.7. 在 Nutanix 上创建机器集" Collapse section "2.7. 在 Nutanix 上创建机器集" 2.7.1. Nutanix 上机器集自定义资源的 YAML 示例 2.7.2. 创建机器集 2.8. 在 OpenStack 上创建机器集 Expand section "2.8. 在 OpenStack 上创建机器集" Collapse section "2.8. 在 OpenStack 上创建机器集" 2.8.1. RHOSP 上机器设置自定义资源的 YAML 示例 2.8.2. 在 RHOSP 上使用 SR-IOV 的机器设置自定义资源的 YAML 示例 2.8.3. 禁用端口安全性的 SR-IOV 部署的 YAML 示例 2.8.4. 创建机器集 2.9. 在 RHV 上创建机器集 Expand section "2.9. 在 RHV 上创建机器集" Collapse section "2.9. 在 RHV 上创建机器集" 2.9.1. RHV 上机器集自定义资源的 YAML 示例 2.9.2. 创建机器集 2.10. 在 vSphere 上创建机器集 Expand section "2.10. 在 vSphere 上创建机器集" Collapse section "2.10. 在 vSphere 上创建机器集" 2.10.1. vSphere 上机器设置自定义资源的 YAML 示例 2.10.2. 机器集管理的最低所需的 vCenter 权限 2.10.3. 具有用户置备基础架构的集群的要求以使用计算机器集 2.10.4. 创建机器集 2.11. 在裸机上创建计算机器集 Expand section "2.11. 在裸机上创建计算机器集" Collapse section "2.11. 在裸机上创建计算机器集" 2.11.1. 裸机上计算机器设置自定义资源的 YAML 示例 2.11.2. 创建机器集 3. 手动扩展机器集 Expand section "3. 手动扩展机器集" Collapse section "3. 手动扩展机器集" 3.1. 先决条件 3.2. 手动扩展机器集 3.3. 机器集删除策略 3.4. 其他资源 4. 修改机器集 Expand section "4. 修改机器集" Collapse section "4. 修改机器集" 4.1. 使用 CLI 修改机器集 4.2. 将节点迁移到 RHV 上的不同存储域 Expand section "4.2. 将节点迁移到 RHV 上的不同存储域" Collapse section "4.2. 将节点迁移到 RHV 上的不同存储域" 4.2.1. 将计算节点迁移到 RHV 中的不同存储域 4.2.2. 将 control plane 节点迁移到 RHV 上的不同存储域 5. 机器阶段和生命周期 Expand section "5. 机器阶段和生命周期" Collapse section "5. 机器阶段和生命周期" 5.1. 机器阶段 5.2. 机器生命周期 5.3. 确定机器的阶段 Expand section "5.3. 确定机器的阶段" Collapse section "5.3. 确定机器的阶段" 5.3.1. 使用 CLI 确定机器的阶段 5.3.2. 使用 Web 控制台确定机器的阶段 5.4. 其他资源 6. 删除机器 Expand section "6. 删除机器" Collapse section "6. 删除机器" 6.1. 删除一个特定的机器 6.2. 机器删除阶段的生命周期 hook Expand section "6.2. 机器删除阶段的生命周期 hook" Collapse section "6.2. 机器删除阶段的生命周期 hook" 6.2.1. 术语和定义 6.2.2. 机器删除处理顺序 6.2.3. 删除生命周期 hook 配置 6.2.4. Operator 开发人员的机器删除生命周期 hook 示例 6.2.5. 使用机器生命周期 hook 进行仲裁保护 Expand section "6.2.5. 使用机器生命周期 hook 进行仲裁保护" Collapse section "6.2.5. 使用机器生命周期 hook 进行仲裁保护" 6.2.5.1. 使用仲裁保护处理顺序删除 control plane 6.3. 其他资源 7. 将自动扩展应用到 OpenShift Container Platform 集群 Expand section "7. 将自动扩展应用到 OpenShift Container Platform 集群" Collapse section "7. 将自动扩展应用到 OpenShift Container Platform 集群" 7.1. 关于集群自动扩展 7.2. 配置集群自动扩展 Expand section "7.2. 配置集群自动扩展" Collapse section "7.2. 配置集群自动扩展" 7.2.1. 集群自动扩展资源定义 7.2.2. 部署集群自动扩展 7.3. 关于机器自动扩展 7.4. 配置机器自动扩展 Expand section "7.4. 配置机器自动扩展" Collapse section "7.4. 配置机器自动扩展" 7.4.1. 机器自动扩展资源定义 7.4.2. 部署机器自动扩展 7.5. 禁用自动扩展 Expand section "7.5. 禁用自动扩展" Collapse section "7.5. 禁用自动扩展" 7.5.1. 禁用机器自动扩展 7.5.2. 禁用集群自动扩展 7.6. 其他资源 8. 创建基础架构机器集 Expand section "8. 创建基础架构机器集" Collapse section "8. 创建基础架构机器集" 8.1. OpenShift Container Platform 基础架构组件 8.2. 为生产环境创建基础架构机器集 Expand section "8.2. 为生产环境创建基础架构机器集" Collapse section "8.2. 为生产环境创建基础架构机器集" 8.2.1. 为不同云创建机器集 Expand section "8.2.1. 为不同云创建机器集" Collapse section "8.2.1. 为不同云创建机器集" 8.2.1.1. Alibaba Cloud 上机器设置自定义资源的 YAML 示例 8.2.1.2. AWS 上机器设置自定义资源的 YAML 示例 8.2.1.3. Azure 上机器设置自定义资源的 YAML 示例 8.2.1.4. Azure Stack Hub 上机器设置自定义资源的 YAML 示例 8.2.1.5. IBM Cloud 上机器设置自定义资源的 YAML 示例 8.2.1.6. GCP 上机器设置自定义资源的 YAML 示例 8.2.1.7. Nutanix 上机器集自定义资源的 YAML 示例 8.2.1.8. RHOSP 上机器设置自定义资源的 YAML 示例 8.2.1.9. RHV 上机器集自定义资源的 YAML 示例 8.2.1.10. vSphere 上机器设置自定义资源的 YAML 示例 8.2.2. 创建机器集 8.2.3. 创建基础架构节点 8.2.4. 为基础架构机器创建机器配置池 8.3. 为基础架构节点分配机器设置资源 Expand section "8.3. 为基础架构节点分配机器设置资源" Collapse section "8.3. 为基础架构节点分配机器设置资源" 8.3.1. 使用污点和容限绑定基础架构节点工作负载 8.4. 将资源移到基础架构机器集 Expand section "8.4. 将资源移到基础架构机器集" Collapse section "8.4. 将资源移到基础架构机器集" 8.4.1. 移动路由器 8.4.2. 移动默认 registry 8.4.3. 移动监控解决方案 8.4.4. 移动日志记录资源 9. 在 OpenShift Container Platform 集群中添加 RHEL 计算机器 Expand section "9. 在 OpenShift Container Platform 集群中添加 RHEL 计算机器" Collapse section "9. 在 OpenShift Container Platform 集群中添加 RHEL 计算机器" 9.1. 关于在集群中添加 RHEL 计算节点 9.2. RHEL 计算节点的系统要求 Expand section "9.2. RHEL 计算节点的系统要求" Collapse section "9.2. RHEL 计算节点的系统要求" 9.2.1. 证书签名请求管理 9.3. 为云准备镜像 Expand section "9.3. 为云准备镜像" Collapse section "9.3. 为云准备镜像" 9.3.1. 列出 AWS 中最新可用 RHEL 镜像 9.4. 准备机器以运行 Playbook 9.5. 准备 RHEL 计算节点 9.6. 将角色权限附加到 AWS 中的 RHEL 实例 9.7. 将 RHEL worker 节点标记为拥有或共享 9.8. 在集群中添加 RHEL 计算机器 9.9. 批准机器的证书签名请求 9.10. Ansible hosts 文件的必要参数 Expand section "9.10. Ansible hosts 文件的必要参数" Collapse section "9.10. Ansible hosts 文件的必要参数" 9.10.1. 可选:从集群中删除 RHCOS 计算机器 10. 在 OpenShift Container Platform 集群中添加更多 RHEL 计算机器 Expand section "10. 在 OpenShift Container Platform 集群中添加更多 RHEL 计算机器" Collapse section "10. 在 OpenShift Container Platform 集群中添加更多 RHEL 计算机器" 10.1. 关于在集群中添加 RHEL 计算节点 10.2. RHEL 计算节点的系统要求 Expand section "10.2. RHEL 计算节点的系统要求" Collapse section "10.2. RHEL 计算节点的系统要求" 10.2.1. 证书签名请求管理 10.3. 为云准备镜像 Expand section "10.3. 为云准备镜像" Collapse section "10.3. 为云准备镜像" 10.3.1. 列出 AWS 中最新可用 RHEL 镜像 10.4. 准备 RHEL 计算节点 10.5. 将角色权限附加到 AWS 中的 RHEL 实例 10.6. 将 RHEL worker 节点标记为拥有或共享 10.7. 在集群中添加更多 RHEL 计算机器 10.8. 批准机器的证书签名请求 10.9. Ansible hosts 文件的必要参数 11. 手动管理用户置备基础架构 Expand section "11. 手动管理用户置备基础架构" Collapse section "11. 手动管理用户置备基础架构" 11.1. 手动使用用户置备的基础架构在集群中添加计算机器 Expand section "11.1. 手动使用用户置备的基础架构在集群中添加计算机器" Collapse section "11.1. 手动使用用户置备的基础架构在集群中添加计算机器" 11.1.1. 将计算机器添加到 Amazon Web Services 11.1.2. 将计算机器添加到 Microsoft Azure 11.1.3. 将计算机器添加到 Azure Stack Hub 11.1.4. 将计算机器添加到 Google Cloud Platform 11.1.5. 将计算机器添加到 vSphere 11.1.6. 将计算机器添加到 RHV 11.1.7. 在裸机中添加计算机器 11.2. 使用 CloudFormation 模板向 AWS 添加计算机器 Expand section "11.2. 使用 CloudFormation 模板向 AWS 添加计算机器" Collapse section "11.2. 使用 CloudFormation 模板向 AWS 添加计算机器" 11.2.1. 先决条件 11.2.2. 使用 CloudFormation 模板向 AWS 集群添加更多计算机器 11.2.3. 批准机器的证书签名请求 11.3. 手动将计算机器添加到 vSphere Expand section "11.3. 手动将计算机器添加到 vSphere" Collapse section "11.3. 手动将计算机器添加到 vSphere" 11.3.1. 先决条件 11.3.2. 将更多计算机器添加到 vSphere 中的集群 11.3.3. 批准机器的证书签名请求 11.4. 将计算机器添加到 RHV 上的集群 Expand section "11.4. 将计算机器添加到 RHV 上的集群" Collapse section "11.4. 将计算机器添加到 RHV 上的集群" 11.4.1. 将更多计算机器添加到 RHV 上的集群 11.5. 在裸机中添加计算机器 Expand section "11.5. 在裸机中添加计算机器" Collapse section "11.5. 在裸机中添加计算机器" 11.5.1. 先决条件 11.5.2. 创建 Red Hat Enterprise Linux CoreOS (RHCOS) 机器 Expand section "11.5.2. 创建 Red Hat Enterprise Linux CoreOS (RHCOS) 机器" Collapse section "11.5.2. 创建 Red Hat Enterprise Linux CoreOS (RHCOS) 机器" 11.5.2.1. 使用 ISO 镜像创建更多 RHCOS 机器 11.5.2.2. 通过 PXE 或 iPXE 启动来创建更多 RHCOS 机器 11.5.3. 批准机器的证书签名请求 12. 使用 Cluster API 管理机器 Expand section "12. 使用 Cluster API 管理机器" Collapse section "12. 使用 Cluster API 管理机器" 12.1. 集群 API 架构 Expand section "12.1. 集群 API 架构" Collapse section "12.1. 集群 API 架构" 12.1.1. Cluster CAPI Operator 12.1.2. 主要资源 12.2. YAML 文件示例 Expand section "12.2. YAML 文件示例" Collapse section "12.2. YAML 文件示例" 12.2.1. Cluster API 集群资源的 YAML 示例 12.2.2. 用于配置 Amazon Web Services 集群的 YAML 文件示例 Expand section "12.2.2. 用于配置 Amazon Web Services 集群的 YAML 文件示例" Collapse section "12.2.2. 用于配置 Amazon Web Services 集群的 YAML 文件示例" 12.2.2.1. Amazon Web Services 上 Cluster API 基础架构资源的 YAML 示例 12.2.2.2. Amazon Web Services 上 Cluster API 机器模板资源的 YAML 示例 12.2.2.3. Amazon Web Services 上 Cluster API 机器集资源的 YAML 示例 12.2.3. 用于配置 Google Cloud Platform 集群的 YAML 文件示例 Expand section "12.2.3. 用于配置 Google Cloud Platform 集群的 YAML 文件示例" Collapse section "12.2.3. 用于配置 Google Cloud Platform 集群的 YAML 文件示例" 12.2.3.1. Google Cloud Platform 上 Cluster API 基础架构资源的 YAML 示例 12.2.3.2. Google Cloud Platform 上的 Cluster API 机器模板资源的 YAML 示例 12.2.3.3. Google Cloud Platform 上 Cluster API 机器集资源的 YAML 示例 12.3. 创建 Cluster API 机器集 12.4. 对使用 Cluster API 的集群进行故障排除 Expand section "12.4. 对使用 Cluster API 的集群进行故障排除" Collapse section "12.4. 对使用 Cluster API 的集群进行故障排除" 12.4.1. CLI 命令返回 Cluster API 机器 13. 部署机器健康检查 Expand section "13. 部署机器健康检查" Collapse section "13. 部署机器健康检查" 13.1. 关于机器健康检查 Expand section "13.1. 关于机器健康检查" Collapse section "13.1. 关于机器健康检查" 13.1.1. 部署机器健康检查时的限制 13.2. MachineHealthCheck 资源示例 Expand section "13.2. MachineHealthCheck 资源示例" Collapse section "13.2. MachineHealthCheck 资源示例" 13.2.1. 短路机器健康检查补救 Expand section "13.2.1. 短路机器健康检查补救" Collapse section "13.2.1. 短路机器健康检查补救" 13.2.1.1. 使用绝对值设置 maxUnhealthy 13.2.1.2. 使用百分比设置 maxUnhealthy 13.3. 创建 MachineHealthCheck 资源 13.4. 关于裸机的基于电源的补救 Expand section "13.4. 关于裸机的基于电源的补救" Collapse section "13.4. 关于裸机的基于电源的补救" 13.4.1. 裸机上的 MachineHealthCheck 13.4.2. 了解补救过程 13.4.3. 为裸机创建 MachineHealthCheck 资源 法律通告 Settings Close Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page 机器管理 OpenShift Container Platform 4.11添加和维护集群机器Red Hat OpenShift Documentation Team法律通告摘要 本文说明如何管理构成 OpenShift Container Platform 集群的机器。某些任务利用 OpenShift Container Platform 集群的增强型自动机器管理功能,另一些任务则要手动完成。本文所述的任务并非对所有安装类型都适用。 Next