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.5k
AI Ops Community Vol.3 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
230
Kubernetes Casual Talk ユビーのカスタムコントローラー
dtaniwaki
0
770
Other Decks in Technology
See All in Technology
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.2k
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
240
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
210
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
400
モバイルアプリ開発概論2026
recruitengineers
PRO
5
590
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.4k
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
2.8k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
ホームラボ紹介
y_sera15
0
180
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
170
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.6k
Featured
See All Featured
Crafting Experiences
bethany
1
250
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Practical Orchestrator
shlominoach
191
12k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Site-Speed That Sticks
csswizardry
13
1.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building Applications with DynamoDB
mza
96
7.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
A Soul's Torment
seathinner
6
3.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Marketing to machines
jonoalderson
1
5.7k
We Have a Design System, Now What?
morganepeng
55
8.3k
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! ”テクノロジーで人々を適切な医療に案内する ” ためのサービスを一緒に開発してくれる仲間を募集しています!