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
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
1.3k
JSON攻略法.pdf
miyakemito
8
4.8k
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.5k
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
290
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
1
190
VS CodeでAWSを操作しよう
smt7174
7
1.6k
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
490
本当のAWS基礎
toru_kubota
0
490
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
110
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
220
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
380
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
The Invisible Side of Design
smashingmag
294
49k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
For a Future-Friendly Web
brad_frost
172
9k
Designing Experiences People Love
moore
136
23k
Web Components: a chance to create the future
zenorocha
305
41k
Happy Clients
brianwarren
92
6.4k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
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管理から始まったツールなのでやや使いづらい