You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenShift 4.11.9(UPI)主节点安装失败:请求config/master遇EOF错误

OpenShift 4.11.9(UPI)主节点安装失败排查(RHCOS + ESXi 6.0.0)

问题概述

在ESXi 6.0.0的裸金属虚拟机上完成RHCOS 4.11.9安装后,OpenShift 4.11.9 UPI主节点无法完成部署,报错信息如下:

ignition[849]: GET error: Get "https://api-int.lab.ocp.lan:22623/config/master": EOF

环境信息

  • 原参考指南基于CentOS,因CentOS废弃,改用Fedora Server 36(镜像为Fedora-Server-dvd-x86_64-36-1.5.iso)作为ocp-svc节点
  • RHCOS版本:rhcos-live.x86_64.iso 4.11.9
  • RHCOS安装命令:
sudo coreos-installer install /dev/sda -u http://192.168.22.1:8080/ocp4/rhcos -I http://192.168.22.1:8080/ocp4/master.ign --insecure --insecure-ignition
  • 问题触发时机:RHCOS镜像写入磁盘并重启虚拟机后

排查与修复方向

1. 验证api-int域名解析与网络连通性

  • 登录RHCOS主节点(默认用户core),执行以下命令确认域名解析和网络可达性:
    nslookup api-int.lab.ocp.lan
    ping api-int.lab.ocp.lan
    
  • 测试22623端口连通性:
    nc -zv api-int.lab.ocp.lan 22623
    
  • 若端口不通,在ocp-svc节点开放端口(Fedora 36默认用firewalld):
    firewall-cmd --add-port=22623/tcp --permanent
    firewall-cmd --reload
    

2. 检查ocp-svc节点上的配置服务状态

  • 确认提供ignition配置的服务(如nginx或自定义服务)正常运行:
    systemctl status <配置服务名>  # 替换为实际服务名,比如ignition-config-server
    
  • 查看服务日志排查异常:
    journalctl -u <配置服务名> -f
    
  • 在ocp-svc节点本地测试配置接口可用性:
    curl -k https://localhost:22623/config/master
    
    (若返回正常ignition配置内容,说明服务本身无问题)

3. 适配Fedora 36与CentOS的环境差异

  • SELinux检查:临时关闭SELinux测试是否为策略阻断:
    setenforce 0
    
    若问题解决,需添加对应SELinux规则放行22623端口服务
  • 防火墙策略:Fedora 36默认防火墙规则更严格,确保所有OpenShift必要服务(DNS、HTTP、22623端口)均已放行
  • 证书配置:确认ocp-svc节点上22623端口使用的自签证书生成正确,且RHCOS节点的ignition配置允许忽略证书验证(或已导入信任证书)

4. 验证ignition配置文件有效性

  • 检查master.ign文件中指向api-int.lab.ocp.lan:22623的路径是否正确
  • 使用官方工具重新生成ignition配置,对比原配置是否存在语法或路径错误:
    openshift-install create ignition-configs
    

内容的提问来源于stack exchange,提问作者Tsvetomir Tsvetanov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:05:34