GCP
はじめに Google Cloudの設定( IAM と Workload Identity ) GitHub Actionsについて 参考 はじめに 前回の記事でGitHub ActionsでGoogle App Engine (GAE) にデプロイする時の認証にサービスアカウントの秘密鍵を利用しました。 そこで今回はOpenID Connect…
はじめに 利用するGIthub-Actionsのライブラリ サービスアカウントを作成 GitHub Actionsについて はじめに 今回はGithub ActionsでGoogle App Engine ( GAE ) に デプロイします。認証にはサービスアカウントの秘密鍵を利用します。 後にOpenID Connect(OI…
やったこと cloud-pub/subとcloud-schedulerを作成する ソースコード ( GitHub ) cloud-functionをにデプロイする まとめ やったこと 前回のブログでやったことを今回は、Lambda実行の部分をGoogle Cloudのcloud functionで実行させるようにした。 yhidetosh…
やること Nodeの確認 DeploymentでPodとコンテナを作成する リソースを確認する サービスを作成する やること GKEクラスタを作成以下の前ブログで作成済み yhidetoshi.hatenablog.com Deploymentを作成 imageは自身のDocker Hubから取得 yhidetoshi.hatenabl…
GKEで動かすコンテナ環境を用意する コンテナを作成して起動する DockerHubに登録する 次にやること GKEで動かすコンテナ環境を用意する ■ Nginx-Proxy + Golang のコンテナを作成する ■ ローカルディレクトリ構成 tree . . ├── docker-compose.yml ├── gola…
クラスタを作る Podを作る まとめ GKEのクラスタを作ってみる。 今回はクラスタをwebコンソールから作成した。 クラスタを作る ■ コンソールからクラスタを作成する ■ クラスタが作成された ■ GCEインスタンスが作成されている ■ kubectlセットアップ $ gclo…
Goのdockerコンテナを用意する Container Registryにイメージを登録する cloud runに作成したコンテナをデプロイする 実行結果 DockerのGoコンテナをGCPのCloud Runで動かしてみる。 ■ Cloud Runが発表された www.publickey1.jp Dockerコンテナをcloud runに…
やったこと まとめ やったこと Macに brew caskでgcloudにインストールする。 ■ 実行コマンド $ brew tap caskroom/cask $ brew cask install google-cloud-sdk ■ zshの場合、.zshrcに以下を追加する source '/usr/local/Caskroom/google-cloud-sdk/latest/g…
CloudFunctionにGoをgcloudを利用してデプロイする デプロイ結果 CloudFunctionにGoをgcloudを利用してデプロイする $ gcloud components install beta $ export GO111MODULE=on ■ create repo of github ( github.com/yhidetoshi/gcloud-cloud-function-hel…
GAEにGoをデプロイして動作確認をする。 GAEにデプロイする 動作確認 参考 GAEにGoをデプロイして動作確認をする。 ■ App Engine extension for Goをインンストール $ gcloud components install app-engine-go $ mkdir myapp && cd myapp ■ googleアカウン…
やったこと Ansibleのコード key.json(暗号化前)に記載する情報を取得する Stackdriver Loggingで転送ログを確認する やったこと Ansibleでgoogle-fluentdをインストールして、GCPのStackdriver-Loggingでログの転送を確認する。 Ansibleで設定を行う。環…
やったこと google-fluentdのインストールとjournalログの転送は以下のブログで実施しました。 yhidetoshi.hatenablog.com NginxのAccess/Errorログを転送する。 Ansibleで設定を行う。環境はUbuntu16.04で行った。 roles/nginx/ ├── handlers │ └── main.ym…