GKE: 執行 kubectl 找不到 default credential 的解法

Kubernetes-container
Kubernetes – powered by Google

若安裝 Google Cloud SDK 在 Kubernetes 下,卻無法執行 kubectl存取已建置好的 container cluster 時

$ kubectl cluster-info
error: google: could not find default credentials. See https://developers.google.com/identity/protocols/application-default-credentials for more information.

原因是 kubectl 1.4 版後對應的 gcloud 版本,預設已經不寫入 application credential , 請執行以下指令, 在網頁認證後取得application credential 即可進行 kubectl 操作

$ gcloud auth application-default login

更多資訊請參考 gcloud auth application-default –help

Google Kubernetes:

http://kubernetes.io/

 


iKala - GCP 專門家

GCP 專門家,Google Cloud 首席合作夥伴暨代理商,協助逾 200 家企業使用 Google Cloud,客戶廣布遊戲、媒體、數據廣告、電商、金融等多種產業。我們擁有超過 30 位技術人員,更通過 Google 原廠雲端架構師及資料工程師認證,具備第一手 GCP 產品開發及導入經驗,能提供您紮實的客製化技術服務。

我們提供了多項的 GCP 加值服務:

了解更多: https://gcp.expert/
加入我們: https://goo.gl/rg9D3Q
Facebook Fan Page: https://www.facebook.com/gcp.expert/
聯絡我們:+886 2 87681110 或請來信 gcp@ikala.tv