【发布时间】:2020-10-16 19:42:30
【问题描述】:
我有以下 Jenkinsfile:
node {
stage('Apply Kubernetes files') {
withKubeConfig([credentialsId: 'jenkins-deployer', serverUrl: 'https://192.168.64.2:8443']) {
sh 'kubectl apply -f '
}
}
}
在运行它时,我得到“kubectl: not found”。我将 Kubernetes-cli 插件安装到 Jenkins,通过kubectl create sa jenkins-deployer 生成密钥。这里有什么问题?
【问题讨论】:
-
另外,我安装了 Kubectl (/usr/local/bin),但还是没有找到
-
您是否尝试使用命令的完整路径?你可以试试这样:
/usr/local/bin/kubectl apply -f或$(which kubectl) apply -f -
是的,没用。
标签: jenkins kubernetes kubectl