Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
GKE のアプリデプロイは
      Spinnaker に任せて!
[酒ゲー] 酒とゲームとインフラと GCP 第7回
Samir Hammoudi (@ksimir)
Cloud Customer Engineer (Gaming)
Confidential & Proprietary
まずは
Confidential & Proprietary
GKE の
Confidential & Proprietary
意味
Confidential & Proprietary
かわりましたよね
Confidential & Proprietary
GKE
この K
Confidential & Proprietary
ちょっと前まで
Container って
読んでたよね??
Confidential & Proprietary
気になりませんか??
Confidential & Proprietary
今だと
Google Container Engine
Google Kubernetes Engine
Confidential & Proprietary
ようやく
世界が平和になるな
Confidential & Proprietary
以上
GKE
Confidential & Proprietary
Kubernetes
κυβερνήτης: Greek for “pilot” or “helmsman of a ship”
the open source cluster manage...
Confidential & Proprietary
● “コンテナオーケストレーション ”
○ コンテナ中心のインフラ
● Googleの内部システムとコンテナの運用経験にインス
パイアされている
● Runs Anywhere
● 2014...
Confidential & Proprietary
● マネージドの Kubernetes クラスタ
○ Master はフルマネージド
■ Google の SRE が Master を管理してくれる
■ クラスタの設定を格納する etcd...
Confidential & Proprietary
Container-Optimized OS (COS)
● 高速なブート
→ スケールアウトが早い
● セキュリティ
→ コンテナに必要なコンポーネントだけを持つ OS
→ Verifie...
Spinnaker
Confidential & Proprietary
● Netflix が開発した OSS のマルチクラウド Continous Delivery プラットフォーム
● Google も 2014 年から開発に参加してる
● CD はパイプラ...
Confidential & Proprietary
Spinnaker の GCP サポート範囲
Compute
Engine
App
Engine
Kubernetes
Engine
Confidential & Proprietary
Confidential & Proprietary
テスト用 → Cloud Launcher
Spinnaker のデプロイ - その1
Confidential & Proprietary
本番用 → Halyard ツールを利用して GCE または GKE にデプロイ
GCE → https://www.spinnaker.io/setup/quickstart/halyar...
Confidential & Proprietary
本番用 → Helm (Kubernetes Package Manager) を利用して GKE にデプロイ
GKE → https://cloud.google.com/solution...
Confidential & Proprietary
Instances (S) == Pod (K)
ServerGroup (S) == Replica Set (K)
Cluster (S) == Deployment (K)
Load ...
Demo
Confidential & Proprietary
Cloud Source
Repositories
Container
Registry
Container
Builder
Container
Engine
Cloud Shell
git...
Confidential & Proprietary
Confidential & Proprietary
Continuous Delivery Pipelines with Spinnaker and
Kubernetes Engine
https://cloud.google.com/sol...
Confidential & Proprietary
Thank you
Upcoming SlideShare
Loading in …5
×

of

GKE のアプリデプロイは Spinnaker に任せて! Slide 1 GKE のアプリデプロイは Spinnaker に任せて! Slide 2 GKE のアプリデプロイは Spinnaker に任せて! Slide 3 GKE のアプリデプロイは Spinnaker に任せて! Slide 4 GKE のアプリデプロイは Spinnaker に任せて! Slide 5 GKE のアプリデプロイは Spinnaker に任せて! Slide 6 GKE のアプリデプロイは Spinnaker に任せて! Slide 7 GKE のアプリデプロイは Spinnaker に任せて! Slide 8 GKE のアプリデプロイは Spinnaker に任せて! Slide 9 GKE のアプリデプロイは Spinnaker に任せて! Slide 10 GKE のアプリデプロイは Spinnaker に任せて! Slide 11 GKE のアプリデプロイは Spinnaker に任せて! Slide 12 GKE のアプリデプロイは Spinnaker に任せて! Slide 13 GKE のアプリデプロイは Spinnaker に任せて! Slide 14 GKE のアプリデプロイは Spinnaker に任せて! Slide 15 GKE のアプリデプロイは Spinnaker に任せて! Slide 16 GKE のアプリデプロイは Spinnaker に任せて! Slide 17 GKE のアプリデプロイは Spinnaker に任せて! Slide 18 GKE のアプリデプロイは Spinnaker に任せて! Slide 19 GKE のアプリデプロイは Spinnaker に任せて! Slide 20 GKE のアプリデプロイは Spinnaker に任せて! Slide 21 GKE のアプリデプロイは Spinnaker に任せて! Slide 22 GKE のアプリデプロイは Spinnaker に任せて! Slide 23 GKE のアプリデプロイは Spinnaker に任せて! Slide 24 GKE のアプリデプロイは Spinnaker に任せて! Slide 25 GKE のアプリデプロイは Spinnaker に任せて! Slide 26 GKE のアプリデプロイは Spinnaker に任せて! Slide 27 GKE のアプリデプロイは Spinnaker に任せて! Slide 28 GKE のアプリデプロイは Spinnaker に任せて! Slide 29
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

3 Likes

Share

Download to read offline

GKE のアプリデプロイは Spinnaker に任せて!

Download to read offline

GKE にアプリを Blue/Green (Red/Black) デプロイメントしたり、Canary デプロイをするには、ベストプラクティスを既に含めたツールを利用するのが推奨します。Spinnaker は OSS のマルチクラウド CD プラットフォームです。

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

GKE のアプリデプロイは Spinnaker に任せて!

  1. 1. GKE のアプリデプロイは       Spinnaker に任せて! [酒ゲー] 酒とゲームとインフラと GCP 第7回 Samir Hammoudi (@ksimir) Cloud Customer Engineer (Gaming)
  2. 2. Confidential & Proprietary まずは
  3. 3. Confidential & Proprietary GKE の
  4. 4. Confidential & Proprietary 意味
  5. 5. Confidential & Proprietary かわりましたよね
  6. 6. Confidential & Proprietary GKE この K
  7. 7. Confidential & Proprietary ちょっと前まで Container って 読んでたよね??
  8. 8. Confidential & Proprietary 気になりませんか??
  9. 9. Confidential & Proprietary 今だと Google Container Engine Google Kubernetes Engine
  10. 10. Confidential & Proprietary ようやく 世界が平和になるな
  11. 11. Confidential & Proprietary 以上
  12. 12. GKE
  13. 13. Confidential & Proprietary Kubernetes κυβερνήτης: Greek for “pilot” or “helmsman of a ship” the open source cluster manager from Google
  14. 14. Confidential & Proprietary ● “コンテナオーケストレーション ” ○ コンテナ中心のインフラ ● Googleの内部システムとコンテナの運用経験にインス パイアされている ● Runs Anywhere ● 2014年にオープンソース化 ● Kubernetes やクラウドネイティブエコシステムを管理 する CNCF に寄贈 Kubernetes とは
  15. 15. Confidential & Proprietary ● マネージドの Kubernetes クラスタ ○ Master はフルマネージド ■ Google の SRE が Master を管理してくれる ■ クラスタの設定を格納する etcd の自動バックアップ ○ Node はオプトインでマネージド ■ Node の自動アップグレード ■ Node の自動修復 ■ Node の自動スケール ■ 5000 以上の Node 数をサポート ● GCP とのネイティヴ連携 ○ Cloud IAM, Stackdriver Logging & Monitoring ○ Network route, FW & LB, PDHDD & PDSSD, GCP コンソールに Dashboard ○ Preemptible VM GKE とは
  16. 16. Confidential & Proprietary Container-Optimized OS (COS) ● 高速なブート → スケールアウトが早い ● セキュリティ → コンテナに必要なコンポーネントだけを持つ OS → Verified boot ● Open Source → https://cloud.google.com/container-optimized-os/
  17. 17. Spinnaker
  18. 18. Confidential & Proprietary ● Netflix が開発した OSS のマルチクラウド Continous Delivery プラットフォーム ● Google も 2014 年から開発に参加してる ● CD はパイプラインで管理する ● CI 連携は git イベント、Jenkins、他の Spinnaker パイプライン、などなど ● Immutable Infrastructure - デフォルトで Blue/Gree (R/B) をサポート Spinnaker とは
  19. 19. Confidential & Proprietary Spinnaker の GCP サポート範囲 Compute Engine App Engine Kubernetes Engine
  20. 20. Confidential & Proprietary
  21. 21. Confidential & Proprietary テスト用 → Cloud Launcher Spinnaker のデプロイ - その1
  22. 22. Confidential & Proprietary 本番用 → Halyard ツールを利用して GCE または GKE にデプロイ GCE → https://www.spinnaker.io/setup/quickstart/halyard-gce/ GKE → https://www.spinnaker.io/setup/quickstart/halyard-gke/ Spinnaker のデプロイ - その2 hal config deploy edit --account-name my-k8s-account --type distributed hal deploy apply
  23. 23. Confidential & Proprietary 本番用 → Helm (Kubernetes Package Manager) を利用して GKE にデプロイ GKE → https://cloud.google.com/solutions/continuous-delivery-spinnaker-kubernetes-engine Spinnaker のデプロイ - その3 helm install -n cd stable/spinnaker -f spinnaker-config.yaml --timeout 600 --version 0.3.1
  24. 24. Confidential & Proprietary Instances (S) == Pod (K) ServerGroup (S) == Replica Set (K) Cluster (S) == Deployment (K) Load Balancer (S) == Service (K) Spinnaker <> Kubernetes
  25. 25. Demo
  26. 26. Confidential & Proprietary Cloud Source Repositories Container Registry Container Builder Container Engine Cloud Shell git commit git push build trigger push new image deploy new app version to GKE Spinnaker picks up the new image push Cloud Load Balancing 開発者 ユーザー
  27. 27. Confidential & Proprietary
  28. 28. Confidential & Proprietary Continuous Delivery Pipelines with Spinnaker and Kubernetes Engine https://cloud.google.com/solutions/continuous-delivery-spinnaker-kubernetes-engine
  29. 29. Confidential & Proprietary Thank you
  • testtesttest6

    Jul. 22, 2018
  • taroshun

    Apr. 9, 2018
  • HirokiSakonju

    Dec. 16, 2017

GKE にアプリを Blue/Green (Red/Black) デプロイメントしたり、Canary デプロイをするには、ベストプラクティスを既に含めたツールを利用するのが推奨します。Spinnaker は OSS のマルチクラウド CD プラットフォームです。

Views

Total views

2,935

On Slideshare

0

From embeds

0

Number of embeds

224

Actions

Downloads

8

Shares

0

Comments

0

Likes

3

×