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
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
Search
Daisuke Taniwaki
September 30, 2021
Technology
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
Kubernetes meetup tokyo #45 LT
Daisuke Taniwaki
September 30, 2021
More Decks by Daisuke Taniwaki
See All by Daisuke Taniwaki
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
3.6k
AI Ops Community Vol.3 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
230
Kubernetes Casual Talk ユビーのカスタムコントローラー
dtaniwaki
0
770
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.2k
関東Kaggler会発表資料
takoi
1
250
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.5k
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
850
AIのためのEthernet技術動向 (SerDes)
markunet
1
210
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Digitization部 紹介資料
sansan33
PRO
2
7.7k
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
280
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Designing for Performance
lara
611
70k
Designing Powerful Visuals for Engaging Learning
tmiket
1
500
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
30 Presentation Tips
portentint
PRO
1
370
Chasing Engaging Ingredients in Design
codingconduct
0
270
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Done Done
chrislema
186
16k
How to make the Groovebox
asonas
2
2.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
KustomizeとGitHub Actionsを利用した Ubieのデプロイの仕組み 2021 / 09 / 28 Ubie株式会社 Daisuke
Taniwaki
2 自己紹介 2008-2012 Trend Micro - 未知の脅威を発見する Webクローラ開発 2012-2014 Kakaku.com
- Tabelog USの立ち上げ 2014-2017 Kaizen Platform - Kaizen Optimization Platform開発 2017-2021 Preferred Networks - 材料探索SaaS Matlantis開発 Daisuke Taniwaki / @dtaniwaki Ubie株式会社 SRE / Software Engineer
3 ユビーの提供するサービス https://ubie.app/ toC toB
4 Infrastructure Layer Service Layer GitHub Repo構成 ToB Service ToC
Service Release IaaS PoC Service ... staging production qa staging production qa w/ kustomize
5 Common overlays ToB Service overlays Kubernetes Manifestの構成 staging production
qa base ToC Service overlays staging production qa base PoC Service overlays staging production qa base Release w/ kustomize staging production qa base
6 Docker imageリリースの流れ abcdef123456 20210928 feature X main feature Y
defabc123789 merge merge tag:20210928 Container Registry Build and push docker image (toBはもっと複雑なリリースフロー )
7 Kubernetes Manifestアップデートの流れ https://github.com/sakajunquality/flow Cloud Run Container Registry Pub/Sub Release
staging production qa abcdef123456 20210928 Send PR to update Docker image version
8 Pull Requestのチェック branch X master kustomize diff kustomize validation
pull request push
9 デプロイの流れ Release staging production qa staging production qa Deploy
w/ kustomize mabl e2e test Auto merge Auto merge Manual merge Slack notification GKE
10 Thank you! ”テクノロジーで人々を適切な医療に案内する ” ためのサービスを一緒に開発してくれる仲間を募集しています!