jenkins - kubectl 命令在 VM 中运行但不在 jenkins 管道中运行
问题描述
我已经在 ubuntu 服务器上安装了 jenkins。我已将配置文件复制到我的主 .kube/config 文件夹。当我直接在 VM 中运行“kubectl get pods”命令时,它运行良好。但是当我在詹金斯管道中运行它时,命令失败了。我已经尝试过提供 --kubeconfig $PATHFORKUBECONFIG 文件。
谁能帮我查询一下?
解决方案
您已将 jenkins 安装为具有自定义PATH
环境的其他用户。对集群的访问使用 amazon iam-helper 二进制文件,该文件不适PATH
用于 jenkins 用户。
将二进制文件的位置添加到您的PATH
(詹金斯用户)或将二进制文件放在路径上的位置,例如/usr/local/bin
推荐阅读
- react-native - 分享到 Instagram 故事永远不会兑现承诺
- c - C 在一个大矩阵中找到亚对称矩阵
- android - ListAdapter - 我不知道我的应用程序崩溃是什么
- r - R 错误或替代方案中的 expand_dims
- json - JsonPath:获取字符串列表中的第一个元素
- go - 如何编写具有不同签名的相同方法的多个实现
- mysql - 如何将逻辑运算符应用于 2 Select 语句?
- spring-boot - 使用 Jupiter 进行 Hazelcast Jet Pipiline 的 Junit Mockito 测试用例
- postgresql - Postgres 设置 work_mem 未反映在会话中
- excel - VBA 将编码从 Internetexplorer 更改为 XML HTTP 请求