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
1.6k
0
Share
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はソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
1
180
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
150
Chasing Real-Time Observability for CRuby
whitegreen
0
470
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
200
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
1
1.6k
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
510
Hacobu Tech Deck
hacobu
PRO
0
140
AI時代のガードレールとしてのAPIガバナンス
nagix
0
340
AI時代における技術的負債への取り組み
codenote
1
2k
AIコーディング時代における、ソフトウェアサプライチェーン攻撃に対する防衛術(簡易版)
soysoysoyb
0
190
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
280
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
140
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Balancing Empowerment & Direction
lara
6
1.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Speed Design
sergeychernyshev
33
1.6k
Thoughts on Productivity
jonyablonski
76
5.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
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管理から始まったツールなのでやや使いづらい