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

Windows10下Lens连接K8s集群报错exec: executable oci not found 求助

解决Lens连接K8s集群时提示"exec: executable oci not found"的问题

核心原因

CMD中kubectl能正常运行是因为当前CMD会话已加载OCI-CLI的路径,但Lens作为独立应用未读取到该环境变量,或是kubeconfig里的exec配置未指定oci的完整路径。

解决步骤

  • 第一步:定位OCI-CLI可执行文件路径
    打开CMD,执行命令:

    where oci
    

    会返回类似C:\PythonXX\Scripts\oci.exe的路径,记录该路径。

  • 第二步:将路径添加到系统PATH环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」区域找到Path,点击「编辑」
    3. 点击「新建」,粘贴刚才获取的OCI-CLI路径,依次点击「确定」保存所有窗口
  • 第三步:重启Lens
    关闭Lens后重新打开,再尝试连接集群,多数情况下问题会解决。

  • 备选方案:修改kubeconfig文件的exec配置
    如果添加环境变量后仍无效,直接修改K8s配置文件(通常在C:\Users\<你的用户名>\.kube\config),找到对应集群的user配置块里的exec部分,将command: oci替换为oci.exe的完整路径,示例:

    exec:
      apiVersion: client.authentication.k8s.io/v1
      command: C:\PythonXX\Scripts\oci.exe
      args:
        - ce
        - cluster
        - generate-token
        - --cluster-id
        - <你的集群ID>
        - --region
        - <你的区域>
    

    修改后保存文件,重启Lens尝试连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 07:51:35