×

先决条件

关于单节点上的 OpenShift

您可以使用标准安装方法创建单节点集群。单节点上的 OpenShift Container Platform 是一种特殊的安装,需要创建特殊的 Ignition 配置文件。主要用例是边缘计算工作负载,包括间歇性连接、可移植云和靠近基站的 5G 无线接入网络 (RAN)。单节点安装的主要权衡是缺乏高可用性。

不支持在单节点 OpenShift 中使用 OpenShiftSDN。OVN-Kubernetes 是单节点 OpenShift 部署的默认网络插件。

在单节点上安装 OpenShift 的要求

在单节点上安装 OpenShift Container Platform 可以减少对高可用性和大型集群的一些要求。但是,您必须满足以下要求

  • 管理主机:您必须有一台计算机来准备 ISO,创建 USB 启动驱动器并监控安装。

    对于ppc64le平台,主机应准备 ISO,但不需要创建 USB 启动驱动器。ISO 可以直接安装到 PowerVM。

    IBM Z®安装不需要 ISO。

  • CPU 架构:在单节点上安装 OpenShift Container Platform 支持x86_64arm64ppc64les390x CPU 架构。

  • 支持的平台:在单节点上安装 OpenShift Container Platform 支持裸机和认证的第三方虚拟化平台。在大多数情况下,您必须在install-config.yaml配置文件中指定platform.none: {}参数。以下列表显示了唯一的例外情况以及在install-config.yaml配置文件中指定相应的参数

    • Amazon Web Services (AWS),您需要使用platform=aws

    • Google Cloud Platform (GCP),您需要使用platform=gcp

    • Microsoft Azure,您需要使用platform=azure

  • 生产级服务器:在单节点上安装 OpenShift Container Platform 需要一台具有足够资源来运行 OpenShift Container Platform 服务和生产工作负载的服务器。

    表 1. 最低资源要求
    规格 vCPU 内存 存储

    最低

    8 个 vCPU

    16 GB RAM

    120 GB

    一个 vCPU 等于一个物理核心。但是,如果您启用了同时多线程 (SMT) 或超线程,请使用以下公式计算代表一个物理核心的 vCPU 数量:

    • (每个核心的线程数 × 核心数) × 插槽数 = vCPU 数

    • 在安装过程中添加 Operator 可能会增加最低资源要求。

    使用虚拟介质启动时,服务器必须具有底板管理控制器 (BMC)。

    IBM Z® 和 IBM Power® 上不支持 BMC。

  • 网络:如果服务器未连接到可路由网络,则必须访问互联网或本地注册表。服务器必须具有 DHCP 预留或 Kubernetes API、入口路由和集群节点域名 的静态 IP 地址。您必须配置 DNS 以将 IP 地址解析为以下每个完全限定域名 (FQDN)

    表 2. 所需的 DNS 记录
    用途 FQDN 描述

    Kubernetes API

    api.<集群名称>.<基础域名>

    添加 DNS A/AAAA 或 CNAME 记录。集群内外客户端都必须能够解析此记录。

    内部 API

    api-int.<集群名称>.<基础域名>

    手动创建 ISO 时添加 DNS A/AAAA 或 CNAME 记录。集群内的节点必须能够解析此记录。

    入口路由

    *.apps.<集群名称>.<基础域名>

    添加一个指向节点的通配符 DNS A/AAAA 或 CNAME 记录。集群内外客户端都必须能够解析此记录。

    如果没有持久性 IP 地址,apiserveretcd 之间的通信可能会失败。