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
GitOps и его инструменты: 101 для тех, кто хоч...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kirill Kuznetsov
January 25, 2020
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitOps и его инструменты: 101 для тех, кто хочет разобраться
Kirill Kuznetsov
January 25, 2020
More Decks by Kirill Kuznetsov
See All by Kirill Kuznetsov
Разбираем автоскейлинг в Kubernetes
dragonsmith
0
280
Используем Helm на полную
dragonsmith
0
230
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
240
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.8k
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
270
Snowflakeと仲良くなる第一歩
coco_se
4
340
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
420
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
1.2k
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.1k
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
3.3k
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
2
320
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
1
450
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
200
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
1.8k
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Un-Boring Meetings
codingconduct
0
310
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
Statistics for Hackers
jakevdp
799
230k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Scaling GitHub
holman
464
140k
Amusing Abliteration
ianozsvald
1
200
HDC tutorial
michielstock
2
700
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Site-Speed That Sticks
csswizardry
13
1.2k
Done Done
chrislema
186
16k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
Transcript
GitOps и его инструменты 101 для тех, кто хочет разобраться
Кир Кузнецов
Определимся с проблемой
• Знать, что происходит с подвластной инфраструктурой • Управлять кластером
с нуля • Организовать работу команды из нескольких человек 3 Мы хотим:
Infrastructure as Code
Infrastructure as Code Подход, описанный еще в 2006 году 5
• Увеличенное удобство для разработчиков • Повышенная стабильность • Надежность тоже выше • Согласованность и стандартизованность • Усиление безопастности
Infrastructure as Code + Kubernetes + “Cloud Native” 6 GitOps
GitOps
Структура нового подхода 8
Инструменты GitOps
Инструменты GitOps 10 • (Какой инструмент первый?) • • •
• •
Инструменты GitOps 11 • Terraform (!) • • • •
•
Инструменты GitOps 12 • Terraform • Monitoring (Prometheus Operator) •
• • •
Инструменты GitOps 13 • Terraform • Prometheus Operator • Flux
• Helm Operator • Sealed Secrets controller • Kubediff
Flux Operator + Helm Operator 14
Flux
16 Flux
Helm Operator
Helm 18
Helm Operator 19
Управление values 20
Управление values 21
Sealed Secrets controller
Sealed Secrets controller 23
Sealed Secret scope 24 •strict (default) •namespace-wide •cluster-wide
Git Crypt
Prometheus Operator
Основные объекты Prometheus, которые нужно сохранить в Git 27 •ServiceMonitor
•PodMonitor •PrometheusRule •Alertmanager •Grafana Dashboard
ServiceMonitor 28
PrometheusRules 29
Grafana Dashboards 30
Подведем итоги
СПАСИБО! Кир Кузнецов evilmartians.com/blog @dragonsmith @agonsmith @evilmartians