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
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
250
Используем Helm на полную
dragonsmith
0
210
Other Decks in Technology
See All in Technology
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
7
8.8k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
840
M365アカウント侵害時の初動対応
lhazy
6
4.4k
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
650
P2P通信の標準化 WebRTCを知ろう
faithandbrave
6
2.3k
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
170
データエンジニアリング 4年前と変わったこと、 4年前と変わらないこと
tanakarian
2
340
ecspressoの設計思想に至る道 / sekkeinight2025
fujiwara3
7
680
Building GoReleaser - from shell script to paid product
caarlos0
0
260
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
20
5.7k
公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート
you
PRO
3
290
DATA+AI SummitとSnowflake Summit: ユーザから見た共通点と相違点 / DATA+AI Summit and Snowflake Summit
nttcom
0
190
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Become a Pro
speakerdeck
PRO
29
5.4k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
A better future with KSS
kneath
238
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
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