はじめに
GCPを使うことになったので、今更ながら設定をメモっていく
すでに様々な方がUpされているが、敢えて自分用に。
全ては Google Cloud SDK のドキュメント とか Debian と Ubuntu 用のクイックスタート のあたり読めばOK
WSL(Ubuntu18.04)の場合
環境変数設定
$ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
$ echo $CLOUD_SDK_REPO
cloud-sdk-bionic
配布URIをパッケージソースとして追加
$ echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
deb http://packages.cloud.google.com/apt cloud-sdk-bionic main
Google Cloud の公開鍵をインポート
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Cloud SDK をインストール
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
Kubectlとpythonコンポーネントをインストール
$ sudo apt-get install kubectl google-cloud-sdk-app-engine-python google-cloud-sdk-app-engine-python-extras
gcloud init実行し、初期化
$ gcloud init # アカウント認証実施
- Googleアカウントにアクセスし、認証キーを発行して貼り付ける
Centos7の場合
yum repositoryを作成
$ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
> [google-cloud-sdk]
> name=Google Cloud SDK
> baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
> enabled=1
> gpgcheck=1
> repo_gpgcheck=1
> gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
> https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
> EOM
SDKインストール
$ yum install -y google-cloud-sdk
Kubectlとpythonコンポーネントをインストール
$ yum install -y kubectl google-cloud-sdk-app-engine-python google-cloud-sdk-app-engine-python-extras
gcloud init実行し、初期化
$ gcloud init # アカウント認証実施
- Googleアカウントにアクセスし、認証キーを発行して貼り付ける
インストール後の確認とか
以下のコマンドを使ってちょこちょこ確認とか
- 認証情報が保存されているアカウントのリスト
$ gcloud auth list
- 有効なSDK構成のリスト
$ gcloud config list
- CLoud SDK情報
$ gcloud info
- ヘルプ
$ gcloud help