Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Delivery on Kubernetes with Spinnaker
Search
Kazushi Ueta
August 08, 2017
Technology
0
1.5k
Continuous Delivery on Kubernetes with Spinnaker
Kubernetes Meetup Tokyo #6 LT
Kazushi Ueta
August 08, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
AI時代の開発生産性を加速させるアーキテクチャ設計
plaidtech
PRO
3
160
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
unitedflyhelp
0
310
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
150
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
360
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
170
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
120
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
340
ゼロからはじめる採用広報
yutadayo
3
950
NewSQLや分散データベースを支えるRaftの仕組み - 仕組みを理解して知る得意不得意
hacomono
PRO
2
170
スタートアップに選択肢を 〜生成AIを活用したセカンダリー事業への挑戦〜
nstock
0
210
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
50
20k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Six Lessons from altMBA
skipperchong
28
3.9k
Side Projects
sachag
455
42k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
BBQ
matthewcrist
89
9.7k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Bash Introduction
62gerente
613
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Transcript
Continuous Delivery on Kubernetes with Spinnaker Kazushi Ueta @helix_kaz
Self introduction 上田和志 (@helix_kaz) とあるE-commerce関係の会社で雑用をこなす生活
突然ですが Kubernetesにどうやってアプリケーションを デプロイしてますか? 謎のJenkins Jobが動く Manifest 編集してapplyするだけ Helm Chart書いたよ
そのデプロイ方法で大丈夫か? チームメンバー全員がKubernetesおじさんじゃない ◦ Jenkinsおじさんでもない マイクロサービス化などで増えるデプロイへの対応 ◦ ついうっかり20サービスくらいに分けてみたものの… 猫でも扱えるCDツールが欲しい!!
Spinnaker Netflixが開発しているCDツール マルチクラウド対応 (IaaS/PaaS) Jenkins/Concourse CIとの統合
試してみる マイクロサービスで構成されてるので 真面目にデプロイするのがめんどくさい Halyardという設定・デプロイツールがあるのでそれを使う CloudFormationとかCloud LauncherとかARM Templateでも入るはず ※ なお、現状ではインストーラスクリプトはUbuntu 14.04
– 15.10までしか対応していない
Halyard 実行例 hal config storage edit --type redis hal config
provider docker-registry enable hal config provider docker-registry account add docker-regi --address index.docker.io --repositories library/nginx hal config provider kubernetes enable hal config provider kubernetes account add my-k8s-account --docker-registries docker-regi ¥ --context $(kubectl config current-context) --kubeconfig /root/.kube/config echo "host: 0.0.0.0" | tee ~/.hal/default/service-settings/gate.yml ~/.hal/default/service-settings/deck.yml hal config deploy edit --type LocalDebian hal deploy apply
None
Spinnaker vs Kubernetes Spinnaker Kubernetes Cluster Cluster Server Group ReplicaSet
/ Deployment Load Balancer Service Security Group Ingress
None
使ってみてどうなの? Kubernetes おじさんがいなくてもDeploy/Scale out可能に UIあるっていいね ConfigMap/Secretのサポートが欲しい VM管理から始まったツールなのでやや使いづらい