Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20200208_GCPUG_NARA__5_SpinnakerとGKEを使用した継続的デリ...

nezumisannn
February 08, 2020

 20200208_GCPUG_NARA__5_SpinnakerとGKEを使用した継続的デリバリーパイプライン.pdf

nezumisannn

February 08, 2020
Tweet

More Decks by nezumisannn

Other Decks in Technology

Transcript

  1. 自己紹介 resource “my_profile” “nezumisannn” { name = “Yuki.Teraoka” nickname =

    “ねずみさん家。” company = “beyond” job = “Site Reliability Engineer” twitter = “@yktr_sre” skills = [“terraform”,”packer”] }
  2. GKEへのデプロイ Cluster A Cluster C Cluster B Service A Service

    C Service B Service A Service C Service B Service C Service B Service A
  3. Spinnaker for GCP • SpinnakerをGCP上に迅速に展開できるようにするソリューション • 安全なインストール ◦ Cloud IAPとの統合

    • 自動バックアップ • 統合された監査と監視 ◦ Stackdriverとの統合 • 簡素化されたメンテナンス ◦ Spinnakerのメンテナンスの簡素化及び自動化する多くのヘルパーが含まれる
  4. Spinnaker for GCP • 必要なAPIの有効化 • サービスアカウントの作成 • ロールの割当 •

    Redisインスタンスの作成 (MemoryStore) • Cloud Storageのバケット作成 • GKEクラスタの作成 • Pub/Subのトピックとサブスクリプションの作成 • Spinnakerに必要なリソースをGKEに展開 • Cloud Source Repositoryの作成
  5. Spinnaker for GCP • Cloud Buildの作成 • Cloud Buildのトリガーの作成 ◦

    Cloud Source Repositoryへのpushでデプロイされるようになる • Container Registryの作成 ◦ Cloud Buildでビルドされたイメージが保管される • サンプルアプリ用のNameSpaceの作成 ◦ ステージング用・プロダクション用の 2つ