Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubectl错误:加载配置文件时出错/var/lib/jenkins/.kube/config";:_Jenkins_Kubernetes_Continuous Deployment_Kubectl - Fatal编程技术网

kubectl错误:加载配置文件时出错/var/lib/jenkins/.kube/config";:

kubectl错误:加载配置文件时出错/var/lib/jenkins/.kube/config";:,jenkins,kubernetes,continuous-deployment,kubectl,Jenkins,Kubernetes,Continuous Deployment,Kubectl,我正在配置Jenkins以自动将成功构建部署到Kubernetes集群。我已经在/var/lib/jenkins/.kube/config中手动设置了KUBECONFIG文件 但我的Jenkins工作总是犯同样的错误: + kubectl config --kubeconfig=/var/lib/jenkins/.kube/config view error: error loading config file "/var/lib/jenkins/.kube/config":

我正在配置Jenkins以自动将成功构建部署到Kubernetes集群。我已经在
/var/lib/jenkins/.kube/config
中手动设置了
KUBECONFIG
文件

但我的Jenkins工作总是犯同样的错误:

+ kubectl config --kubeconfig=/var/lib/jenkins/.kube/config view
error: error loading config file "/var/lib/jenkins/.kube/config": v1.Config.Contexts: \
[]v1.NamedContext: Clusters: []v1.NamedCluster: v1.NamedCluster.Name: Cluster: v1.Cluster.Server: \
CertificateAuthorityData: decode base64: illegal base64 data at input byte 47, error found in #10 byte of ... \
|ASXY9gkN$","server":|..., bigger context ...|"LS3tGS1PR0dJTiBDRVJUMLPAR0FURS0tLS0tCk1JSUV5gkN$", \
"server":"https://clsx-cloud-d734ef-0b|...
我从SSH可访问帐户手动复制了kube配置文件,即

cat home/username/.kube/config

您很可能从终端复制了错误的屏幕输出,或者在编辑文件时,即
nano

$
字符是非法字符,并且是在终端中查看截断文件的结果,请确保正确复制真实文件数据

例如:

xclip -sel clip < home/username/.kube/config
xclip-sel clip
我已通过删除此目录中的文件修复了此错误:

/var/lib/jenkins/.kube/


注意:也要备份此目录的第一优先级。

Jenkins在哪里运行?在同一个集群内?还是在外面?@AbdennourTOUMI不,我让Jenkins在一个单独的Azure虚拟机上运行。