本日も乙

ただの自己満足な備忘録。

Spinnaker

#技術書典 で継続デリバリーツール Spinnaker 入門を販売しました

2019年9月22日の技術書典7で「Spinnaker入門」という本を出しました。初めての本執筆で同人誌デビューです。 こんな感じです。申し込み当初は日和って50部でいいかなと思っていたのですが、サークルチェック数が40とか50になったので、チャレンジして80部に…

Spinnaker で Google OAuth 認証によるログイン機能を有効化する

久しぶりの Spinnaker ネタです。 Spinnaker をインストールして、ブラウザから GUI を見るとき、以下のようにポートフォワードしていたかと思います。 $ gcloud compute ssh dev-spinnaker -- -L 9000:localhost:9000 -L 8084:localhost:8084 外部から見れ…

Spinnakerで Bake ステージを作成する

Spinnakerで Bake ステージと呼ばれる、デプロイするためのマシンイメージを作成する工程をパイプライン上に作成することができます。AWS では AMI, GCP では VM イメージ が該当します。 Spinnaker では Hashicorp 社の Pakcer というツールを使ってマシン…

Webhook をトリガーに Spinnaker のパイプラインを実行する

Spinnaker のパイプラインを実行するためのトリガーが多数用意されています。 Webhook GitHub Cloud Pub/Sub Cloud Build *1 GCS *2 Docker Registry Jenkins Travis CI Wercker 別のパイプライン CRON Manually run (手動実行) 本記事ではトリガーの一つで…

GCE に Spinnaker をインストールする

GCPのデプロイツールとして Spinnaker を検討しています。本記事GCEインスタンスに Spinnaker をインストールしたときのメモを共有します。 なお、 Spinnaker とは?他のCI/CDツールとどう違うの?とかは他の記事に譲ります。 GCPサービスアカウントの作成 s…