第 9 章 在单一节点上安装

9.1. 准备在一个节点上安装

9.1.1. 关于在单个节点上安装

在单一节点上安装 OpenShift Container Platform 是一个特殊的安装。主要用例是边缘计算工作负载,包括小物理足迹、间歇连接、便携式云,以及靠近基站的 5G 无线访问网络 (RAN)。单一节点上的安装支持自主工作负载。

在单一节点上安装时的主要区别在于缺乏高可用性。目前,当在一个节点上安装时,红帽不支持升级 OpenShift Container Platform。升级和一些配置更改需要重新安装。

9.1.2. 在单一节点上安装的要求

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

  • 管理节点: 您必须有一个管理节点或笔记本电脑,访问使用 Assisted Installer 安装 OpenShift,指定集群名称,创建 USB 引导驱动器,以及监控安装。
  • 生产环境级服务器: 在单一节点上安装 OpenShift Container Platform 需要具有足够资源的服务器来运行 OpenShift Container Platform 服务和生产工作负载。

    表 9.1. 硬件要求

    配置集CPU内存存储

    最小值

    8 个 CPU 内核

    32GB RAM

    120GB

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

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

    表 9.2. 所需的 DNS 记录

    使用FQDN描述

    Kubernetes API

    API.<cluster_name>.<base_domain>

    添加 DNS A/AAAA 或 CNAME 记录。此记录必须由集群外的客户端解析。

    Ingress 路由

    *.apps.<cluster_name>.<base_domain>

    添加以节点为目标的通配符 DNS A/AAAA 或 CNAME 记录。此记录必须由集群外的客户端解析。

    集群节点

    <hostname>.<cluster_name>.<base_domain>

    添加 DNS A/AAAA 或 CNAME 记录,以标识节点。

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