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

OpenShift Metrics-Deployer Pod未运行及命令错误求助

解决OpenShift Metrics部署中Metrics-Deployer Pod的"unknown command 'admin' for 'openshift'"错误

这个报错的核心原因是OpenShift CLI工具的命令结构在新版本中发生了变化——旧版本里的openshift admin命令已经被整合到oc命令的adm子命令下,不再单独使用openshift这个顶层命令了。

具体解决方案:

  • 步骤1:确认CLI版本
    先检查你当前使用的OpenShift CLI版本(如果是在Pod内部执行,进入Pod后运行):

    oc version
    

    OpenShift 4.x及以上版本已经完全弃用了openshift命令,统一使用oc作为唯一CLI入口。

  • 步骤2:替换错误命令
    将报错中的命令:

    openshift admin ca create-signer-cert --key=/etc/deploy/_output/ca.key --cert=/etc/deploy/_output/ca.crt --serial=/etc/deploy/_output/ca.serial.txt --name=metrics-signer@1527434760
    

    修改为:

    oc adm ca create-signer-cert --key=/etc/deploy/_output/ca.key --cert=/etc/deploy/_output/ca.crt --serial=/etc/deploy/_output/ca.serial.txt --name=metrics-signer@1527434760
    

    注意两个关键变化:

    1. 用oc替代openshift作为命令前缀
    2. 用adm替代admin作为子命令
  • 步骤3:检查部署模板(如果是自动化部署)
    如果这个命令是Metrics部署模板中定义的,你需要更新模板里的命令配置,把所有openshift admin替换为oc adm,确保模板和当前集群版本兼容。

额外提示:

如果是OpenShift 3.x版本遇到这个问题,可能是openshift命令没有正确安装或者PATH环境变量配置有误,可以尝试重新安装OpenShift CLI工具,或者直接使用oc adm命令(3.x版本也支持oc adm作为openshift admin的等价命令)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:13:40