Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
0
730
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
Kubernetes meetup tokyo #45 LT
Daisuke Taniwaki
September 30, 2021
Tweet
Share
More Decks by Daisuke Taniwaki
See All by Daisuke Taniwaki
Kubernetes Casual Talk ユビーのカスタムコントローラー
dtaniwaki
0
720
Other Decks in Technology
See All in Technology
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
初めてのDatabricks AI/BI Genie
taka_aki
0
210
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
850
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
300
品質のための共通認識
kakehashi
PRO
4
380
チーリンについて
hirotomotaguchi
6
2.1k
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
160
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
500
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
390
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
6
1.6k
5分で知るMicrosoft Ignite
taiponrock
PRO
0
400
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Invisible Side of Design
smashingmag
302
51k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
16
GitHub's CSS Performance
jonrohan
1032
470k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Building an army of robots
kneath
306
46k
Mind Mapping
helmedeiros
PRO
0
35
The untapped power of vector embeddings
frankvandijk
1
1.5k
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! ”テクノロジーで人々を適切な医療に案内する ” ためのサービスを一緒に開発してくれる仲間を募集しています!