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
Helm and ArgoCD: Like peanut butter and chocolate
Search
Red Hat Livestreaming
March 11, 2021
Technology
0
160
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 New in OpenShift 4.16
redhatlivestreaming
2
2.4k
What's Next In OpenShift (Q2 2024)
redhatlivestreaming
0
4.9k
What's New in OpenShift 4.15
redhatlivestreaming
1
13k
What's Next In OpenShift (Q4 2023)
redhatlivestreaming
2
15k
What's New in OpenShift 4.14
redhatlivestreaming
3
23k
APAC Hybrid Cloud KOPI Hour (E8) - Securing The Software Supply Chain
redhatlivestreaming
0
85
APAC Hybrid Cloud KOPI Hour (E6) - AI
redhatlivestreaming
0
89
APAC Hybrid Cloud Kopi Hours (E7) - Automation!
redhatlivestreaming
0
73
Instant multi-cloud: The art of the possible
redhatlivestreaming
0
81
Other Decks in Technology
See All in Technology
20240724_cm_odyssey_hibiyatech
hiashisan
0
110
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
AIエージェントを現場に導入する目線とは
masahiro_nishimi
1
1.5k
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
Azure AI ことはじめ
tsubakimoto_s
0
130
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
350
AOAI Dev Day - Opening Session
yoshidashingo
2
430
地理情報とAPIのトレンド
nagix
0
160
Featured
See All Featured
Leading Effective Engineering Teams 2024
addyosmani
3
300
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Music & Morning Musume
bryan
43
5.9k
Speed Design
sergeychernyshev
9
270
Building a Scalable Design System with Sketch
lauravandoore
458
32k
GraphQLとの向き合い方2022年版
quramy
36
13k
The Invisible Side of Design
smashingmag
294
50k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Designing with Data
zakiwarfel
96
5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Automating Front-end Workflow
addyosmani
1362
200k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
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!