2017-08-04 134 views
0

我有我的http://localhost:8080/一個詹金斯在詹金斯運行kubectl命令和我創建了將運行命令kubectl連接到kubernetes集羣中使用(minikube)使用minikube kubernetes集羣

我想一個項目運行Windows命令 C:\ Program Files文件(x86)的\詹金斯\工作區\ TEST2> kubectl申請-f \ MY-deployment.yaml

這裏的minikube集羣信息 Kubernetes主在https://192.168.99.100:8443

運行。 Jenkins的

我的構建環境就像 here's my kubernetes kubectl config in Jenkins

連接到minikube時是否有默認憑證?我用默認的管理員與詹金斯在沒有密碼或管理員/管理員

我得到這個錯誤打造

C:\Program Files (x86)\Jenkins\workspace\test2>kubectl apply -f .\my-deployment.yaml 

error: You must be logged in to the server (the server has asked for the client to provide credentials) 

謝謝您的回答。

回答

1

Minikube利用SSL證書連接到API服務器。然後,您需要使用該證書來正確識別自己。您可以在.kube/config文件中找到該信息。

+0

感謝來自.kube/config的Javier我使用了相當於certificate-authority-data的數據:(我認爲這是來自羣集的Bas64轉換的apiserver.crt。 – bherto39