詹金斯关于Windows10迷你版的问题



我有一个实验管道,使用:Jenkins、minikube和docker for windows。docker和Jenkins都是用windows启动的,然后我用启动minikube

minekube启动

在管道中,我有命令bat"kubectl应用-f部署我从Jenkins 得到

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

但是,当我在powershell中运行相同的命令时,它会正确运行。当我运行命令kubectl config get contexts时,我也从powershell获得

CURRENT   NAME                 CLUSTER          AUTHINFO         NAMESPACE
docker-desktop       docker-desktop   docker-desktop
docker-for-desktop   docker-desktop   docker-desktop
*         minikube             minikube         minikube

当我从powershell运行kubectl配置视图时,我会得到

apiVersion: v1 clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://kubernetes.docker.internal:6443   name: docker-desktop
- cluster:
certificate-authority: C:Usersshady1.minikubeca.crt
**server: https://127.0.0.1:32768**   name: minikube contexts:
- context:
cluster: docker-desktop
user: docker-desktop   name: docker-desktop
- context:
cluster: docker-desktop
user: docker-desktop   name: docker-for-desktop
- context:
cluster: minikube
user: minikube   name: minikube current-context: minikube kind: Config preferences: {} users:
- name: docker-desktop   user:
client-certificate-data: REDACTED
client-key-data: REDACTED
- name: minikube   user:
client-certificate: C:Usersshady1.minikubeprofilesminikubeclient.crt
client-key: C:Usersshady1.minikubeprofilesminikubeclient.key

当我从Jenkins管道运行kubectl配置视图时,我得到

apiVersion: v1
clusters: null
contexts: null
current-context: ""
kind: Config
preferences: {}
users: null

有什么提示吗?

添加环境变量KUBECONFIG=C:\Users\shady1.kube\config解决了问题

最新更新