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
Airflow ❤️ Kubernetes
Search
Tommy Nguyen
May 16, 2019
Technology
0
230
Airflow ❤️ Kubernetes
How Airflow is used @ 90 Seconds
Tommy Nguyen
May 16, 2019
Tweet
Share
More Decks by Tommy Nguyen
See All by Tommy Nguyen
Golden Images and How To Create Them
tuannvm
0
85
Terraform ❤️ Vungle
tuannvm
0
100
Istio The Simple Way
tuannvm
0
130
Other Decks in Technology
See All in Technology
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
4
2.2k
Wasmの気になる最新情報
askua
0
170
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
380
OAuthからOIDCへ ― 認可の仕組みが認証に拡張されるまで
yamatai1212
0
150
初めてのDatabricks Apps開発
taka_aki
1
230
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
6
1.9k
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
140
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
960
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.1k
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
350
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
What's in a price? How to price your products and services
michaelherold
246
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Transcript
Airflow ❤ Kubernetes Tommy Nguyen CKA & CKAD Senior DevOps
@ 90 Seconds https://tuannvm.com
None
Agenda I. 90s introduction II. Airflow? III. Airflow @ 90s?
IV. Airflow on k8s? V. Difficulties VI. Solutions VII. Bonus VIII. Q & A IX. Demo
I. 90 Seconds Introduction
None
Cloud Video Creation Platform
II. What is airflow?
None
III. Airflow @ 90 Seconds, why?
We aim to be a platform, not a traditional video
company
None
Data
DevOps
Platform
None
None
IV. Why K8S? Not something else?
Because We are Kubernetes enthusiast
Simplify the installation
None
Utilize the resources
None
Scalability
None
The big picture
Previous Setup
None
V. But...
Where to store secrets?
How to do realtime update without restart?
How to scale horizontally?
VI. Solutions
Where to store secrets? K8S built-in secret? Give everyone access
to cluster?
None
To the rescue
None
None
None
https://github.com/hvac/hvac
None
None
How to do realtime update without restart? Git Sync
None
How to scale horizontally? Kubernetes Executor
None
VII. Lesson learned?
None
None
None
Bonus
Kubernetes Operator
Reference: https://medium.com/bluecore-engineering/were-all-using-airflow-wrong-and-how-to-fix-it-a56f14cb0753
TODO
GPU node pool
Reference - https://medium.com/datareply/airflow-lesser-known-tips-tricks-and-best-practises-cf4d4a90f8f - https://medium.com/bluecore-engineering/were-all-using-airflow-wrong-and-how-to-fix-it-a56f14cb0753 - https://kubernetes.io/blog/2018/06/28/airflow-on-kubernetes-part-1-a-different-kind-of-operator/
None
None
None
We are hiring! https://90seconds.com.sg/about/careers/singapore/
[email protected]