Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Helm and ArgoCD: Like peanut butter and chocolate
Search
Red Hat Livestreaming
March 11, 2021
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Helm and ArgoCD: Like peanut butter and chocolate
GitOps Guide to the Galaxy: Working with Helm
YouTube:
https://youtu.be/1FzOlSed5ts
Red Hat Livestreaming
March 11, 2021
More Decks by Red Hat Livestreaming
See All by Red Hat Livestreaming
What_s_New_in_OpenShift_4.21.pdf
redhatlivestreaming
2
2.2k
What's Next in OpenShift Q4 CY2025
redhatlivestreaming
1
6k
What's new in OpenShift 4.20
redhatlivestreaming
3
17k
Ask an OpenShift Expert - Ep 159 - Workload Availability
redhatlivestreaming
2
270
What's new in OpenShift 4.19
redhatlivestreaming
3
30k
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
2
30k
What's New in OpenShift 4.18
redhatlivestreaming
2
46k
What's Next In Red Hat OpenShift (Fourth Quarter 2024)
redhatlivestreaming
3
47k
What's New in OpenShift 4.17
redhatlivestreaming
2
55k
Other Decks in Technology
See All in Technology
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
1
270
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
190
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
600
Optunaの最新リリースv5.0について
pfn
PRO
0
120
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
5
1.2k
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
170
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Site-Speed That Sticks
csswizardry
13
1.6k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Being A Developer After 40
akosma
92
590k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Transcript
Helm and ArgoCD Like peanutbutter and chocolate. GitOps Guide to
the Galaxy 1 Christian Hernandez Cloud Platforms BU
2 Helm is a package manager for Kubernetes applications define,
install and update applications
3 a package consisting of related Kubernetes YAML files a
place where Charts can be stored, shared and distributed a specific instance of a Chart deployed on Kubernetes Chart Repository Release
4 How does Helm work? OPENSHIFT NAMESPACE Image Repository Releases
Helm Chart (templates) Values (configs) Helm CLI
Helm Templates apiVersion: build.openshift.io/v1 kind: BuildConfig . . . spec:
. . . source: type: Git git: uri: {{ .Values.build.uri }} contextDir: {{ .Values.build.contextDir }} {{- if and .Values.build.native.useDefaultDockerfile (eq .Values.build.mode “native”) }} dockerfile: |- FROM registry.redhat.com/quarkus/mandrel-20-rhel8 AS builder . . . {{- end }} strategy: {{- if eq .Values.build.mode “jvm” }} type: Source sourceStrategy: . . . apiVersion: apps/v1 kind: Deployment metadata: . . . spec: replicas: {{ .Values.deploy.replicas }} . . . template: spec: containers: - name: web image: {{ .Release.Name }}:{{ .Values.image.tag }} {{- if .Values.deploy.resources }} resources: {{- toYaml .Values.deploy.resources | nindent 12 }} {{- end }} . . .
Configuration using “Values” build: uri: https://github.com/deweya/quarkus-quickstarts contextDir: getting-started mode: jvm
deploy: resources: limits: cpu: 500m memory: 2Gi Create a values.yaml file $ helm install quarkus-app redhat-charts/quarkus --values values.yaml Install the Helm chart BuildConfig ImageStream
Helm Integration with ArgoCD • Charts can be sourced from:
◦ Git Repositories ◦ Helm Repositories • Override Chart Values ◦ Separate Values files ◦ Individual parameters • Managed via UI or CLI • Values.yaml file can only be stored if you’re hosting your own helm repo
Let’s Explore! Hacking away at it until it works. GitOps
Guide to the Galaxy 8 Keyboard time!