第 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 地址,
apiserver
和etcd
之间的通信可能会失败。