3rd Apr 2023 by Milan Skuhra
ArgoCD
practical usage
About Me
DevOps engineer @solargis
4 principles
Declarative Configuration
Version Controlled, Immutable Storage
Automatic Pull Operations
Continuous Reconciliation
GitOps Pipeline
Application
Project
Install ArgoCD
export GIT_REPO=https://github.com/owner/name export GIT_TOKEN=ghp_PcZ...IP0 argocd-autopilot repo bootstrap
Prerequisites:
Demo
Architecture of ArgoCD Autopilot
Secret Management
apiVersion: v1
kind: Secret
metadata:
name: example-database
annotations:
avp.kubernetes.io/path: "apps/data/database"
avp.kubernetes.io/secret-version: "2"
stringData:
username: <username>
password: <password>
inlined: <path:kv/data/mysql#user>:<path:kv/data/mysql#user#2>
Argo CD Vault Plugin
Generating Applications with ApplicationSet
Generators
Primary generators
Combining generators
Other features
Where to start