備忘録。
下記で、kubectlを使えるようにしました。
https://cloud.google.com/container-engine/docs/before-you-begin?hl=ja
しかし、下記のようなエラーが出ます。
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.7", GitCommit:"e4e6878293a339e4087dae684647c9e53f1cf9f0", GitTreeState:"clean"}
error: couldn't read version from server: the server does not allow access to the requested resource
$ cloud container clusters get-credentials cluster-1
ERROR: (gcloud.container.clusters.get-credentials) invalid_grant
調べたところ結局、google cloudへの認証を未実施な事が原因でした。。。
下記を実施しました。
$ gcloud auth login
その後、下記のように通信できるようになりました。
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.7", GitCommit:"e4e6878293a339e4087dae684647c9e53f1cf9f0", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"5cb86ee022267586db386f62781338b0483733b3", GitTreeState:"clean"}
$ cloud container clusters get-credentials cluster-1
Fetching cluster endpoint and auth data.
kubeconfig entry generated for cluster-1.
以上