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/