首页 > 解决方案 > kubectl 命令在 VM 中运行但不在 jenkins 管道中运行

问题描述

我已经在 ubuntu 服务器上安装了 jenkins。我已将配置文件复制到我的主 .kube/config 文件夹。当我直接在 VM 中运行“kubectl get pods”命令时,它运行良好。但是当我在詹金斯管道中运行它时,命令失败了。我已经尝试过提供 --kubeconfig $PATHFORKUBECONFIG 文件。

谁能帮我查询一下?

标签: jenkinskubernetesdevops

解决方案


您已将 jenkins 安装为具有自定义PATH环境的其他用户。对集群的访问使用 amazon iam-helper 二进制文件,该文件不适PATH用于 jenkins 用户。

将二进制文件的位置添加到您的PATH(詹金斯用户)或将二进制文件放在路径上的位置,例如/usr/local/bin


推荐阅读