$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitOps и его инструменты: 101 для тех, кто хоч...
Search
Kirill Kuznetsov
January 25, 2020
Technology
0
170
GitOps и его инструменты: 101 для тех, кто хочет разобраться
Kirill Kuznetsov
January 25, 2020
Tweet
Share
More Decks by Kirill Kuznetsov
See All by Kirill Kuznetsov
Разбираем автоскейлинг в Kubernetes
dragonsmith
0
260
Используем Helm на полную
dragonsmith
0
210
Other Decks in Technology
See All in Technology
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
202512_AIoT.pdf
iotcomjpadmin
0
140
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
250
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
130
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
500
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
140
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
410
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
970
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.4k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.7k
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
AI駆動開発の実践とその未来
eltociear
2
500
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
580
The Spectacular Lies of Maps
axbom
PRO
1
400
Mobile First: as difficult as doing things right
swwweet
225
10k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building an army of robots
kneath
306
46k
Deep Space Network (abreviated)
tonyrice
0
22
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Fireside Chat
paigeccino
41
3.8k
Believing is Seeing
oripsolob
0
15
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