我試圖建立一個持續集成的工作,將部署到kubernetes /谷歌容器引擎從詹金斯的工作gcloud SDK。 jenkins服務器受到相對嚴格的控制,所以我無法安裝插件。授權給Kubernetes在谷歌集裝箱引擎沒有從詹金斯
我從谷歌雲IAM服務器帳戶JSON密鑰文件。
我目前正試圖下載從那裏的谷歌雲SDK和權威性,但我沒有任何運氣(這一點,如果從Jenkinsfile):
sh 'export KUBECONFIG=$(pwd)/.kubeconfig'
sh 'export GOOGLE_APPLICATION_CREDENTIALS=$JSON'
sh 'google-cloud-sdk/bin/gcloud auth activate-service-account --key-file=$JSON'
sh 'google-cloud-sdk/bin/gcloud config set core/project proj-1'
sh 'google-cloud-sdk/bin/gcloud container clusters list'
sh 'google-cloud-sdk/bin/gcloud container clusters get-credentials clust-1 --zone us-east1-c'
sh 'kubectl get pods'
我收到錯誤消息: 錯誤:谷歌:找不到默認憑據。有關更多信息,請參閱https://developers.google.com/accounts/docs/application-default-credentials。 我還需要能夠執行gcloud docker push,因此使用gcloud即可。