Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Helm and ArgoCD: Like peanut butter and chocolate
Search
Red Hat Livestreaming
March 11, 2021
Technology
0
200
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
Tweet
Share
More Decks by Red Hat Livestreaming
See All by Red Hat Livestreaming
What's Next in OpenShift Q4 CY2025
redhatlivestreaming
1
72
What's new in OpenShift 4.20
redhatlivestreaming
2
6.8k
Ask an OpenShift Expert - Ep 159 - Workload Availability
redhatlivestreaming
1
91
What's new in OpenShift 4.19
redhatlivestreaming
2
21k
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
2
22k
What's New in OpenShift 4.18
redhatlivestreaming
2
37k
What's Next In Red Hat OpenShift (Fourth Quarter 2024)
redhatlivestreaming
3
39k
What's New in OpenShift 4.17
redhatlivestreaming
2
46k
Ask an OpenShift Admin | Ep 135 | Using OpenShift Dynamic Plugins to support GitOps
redhatlivestreaming
2
280
Other Decks in Technology
See All in Technology
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
140
LayerX QA Night#1
koyaman2
0
260
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
320
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
440
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
5
2.1k
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
500
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
160
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
450
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
160
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.7k
AI with TiDD
shiraji
1
280
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.2k
Featured
See All Featured
Designing for Performance
lara
610
69k
Prompt Engineering for Job Search
mfonobong
0
130
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
120
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
190
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
Fireside Chat
paigeccino
41
3.8k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Crafting Experiences
bethany
0
22
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
340
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!