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
Rancherの紹介&Update情報(RancherJP Online Meetup #09)
yoshiyuki_kono
0
140
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
9.3k
Databricks における 生成AIガバナンスの実践
taka_aki
1
360
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
2
140
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
200
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
3.3k
やさしいA2A入門
minorun365
PRO
8
1.2k
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
460
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
1
710
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.8k
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
380
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
530
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
Code Review Best Practice
trishagee
74
20k
The Limits of Empathy - UXLibs8
cassininazir
1
350
The SEO identity crisis: Don't let AI make you average
varn
0
480
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
200
The Pragmatic Product Professional
lauravandoore
37
7.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
How to Ace a Technical Interview
jacobian
281
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
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