通过ssh-task Bamboo运行时“未找到Kubectl”

时间:2018-11-20 09:58:37

标签: kubernetes ansible bamboo

我用竹子创建了一个作业,并创建了一个ssh任务以在服务器上运行。我的服务器已经安装了kubectl,并在其中成功执行了以下命令。

 echo `kubectl get namespace`

但是在通过作业运行命令时,其显示以下错误:

 bash: line 5: kubectl: command not found

1 个答案:

答案 0 :(得分:2)

请确保kubectl二进制文件位于用户上下文的PATH中,并且您的作业正在运行。

否则,您应该使用kubectl可执行文件的绝对路径,例如/ usr / bin / kubectl)

  1. 确定kubectl可执行文件的位置:哪个kubectl
  2. 将其从当前位置移动到PATH中包含的位置,例如“ sudo mv ./kubectl / usr / local / bin / kubectl”