LoginSignup
3
2

More than 3 years have passed since last update.

[GCP]01.(今更ながら)WSLとCentOSでGCP(Cloud SDK)を使えるようにする

Last updated at Posted at 2019-06-12

はじめに

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
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2