Professional Documents
Culture Documents
GitOps in OpenShift With ArgoCD and Helm
GitOps in OpenShift With ArgoCD and Helm
GitOps in OpenShift With ArgoCD and Helm
Christian Hernandez
Senior Principal Technical Marketing Manager, Red Hat
Andrew Block
Distinguished Architect, Red Hat
What is GitOps?
I have no visibility
or record of
configuration I can’t audit
I can’t easily configuration
changes in rollback changes
environments changes
to a specific
version
3
GitOps Benefits
4
GitOps is for Everyone
Developers Operations
5
OpenShift and GitOps - A Perfect Match
Check
Change in git Sync Tool monitors Synchronize
Sync Status
changes via polling
or a push event.
Avoiding YAML Duplication
➤ Kustomize
➤ Helm
13
Helm is a package manager for Kubernetes
applications
14
Chart Repository Release
a package consisting of a place where Charts can be a specific instance of a Chart
related Kubernetes YAML stored, shared and distributed deployed on Kubernetes
files
15
How does Helm work?
Image
Repository
Helm Chart
(templates)
Helm CLI
Releases
Values
(configs)
NAMESPACE
OPENSHIFT
16
Helm Templates
build:
$ helm install quarkus-app
uri:
redhat-charts/quarkus --values
https://github.com/deweya/quarkus-quickstarts
values.yaml
contextDir: getting-started
mode: jvm
deploy:
resources:
limits:
cpu: 500m
memory: 2Gi
BuildConfig
ImageStream
Helm Integration with ArgoCD
youtube.com/user/RedHatVideos