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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazushi Ueta
August 08, 2017
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Delivery on Kubernetes with Spinnaker
Kubernetes Meetup Tokyo #6 LT
Kazushi Ueta
August 08, 2017
Other Decks in Technology
See All in Technology
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
250
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
120
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
950
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
730
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
640
脆弱性対応、どこで線を引くか
rymiyamoto
1
380
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
120
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2k
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
320
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
1
150
Claude Codeをどのように キャッチアップしているか
oikon48
12
7.7k
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
150
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Spectacular Lies of Maps
axbom
PRO
1
800
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
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管理から始まったツールなのでやや使いづらい