CRDs Installation:
kubectl apply -k <https://github.com/argoproj/argo-cd/manifests/crds\\?ref\\=stable>
Helm Installation:
helm repo add argo <https://argoproj.github.io/argo-helm>
helm install my-argo-cd argo/argo-cd --version 8.2.0 -f values.yaml -n argocd --create-namespace
Example values.yaml for HA Argo CD:
redis-ha:
enabled: true
controller:
replicas: 1
server:
autoscaling:
enabled: true
minReplicas: 2
repoServer:
autoscaling:
enabled: true
minReplicas: 2
applicationSet:
replicas: 2
Enabling Volume Snapshot on Rook Ceph CSI:
Install VolumeSnapshot CRDs:
kubectl apply -f <https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/release-5.0/client/config/crd/snapshot.storage.k8s.io_volumesnapshotclasses.yaml>
kubectl apply -f <https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/release-5.0/client/config/crd/snapshot.storage.k8s.io_volumesnapshotcontents.yaml>
kubectl apply -f <https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/release-5.0/client/config/crd/snapshot.storage.k8s.io_volumesnapshots.yaml>
Kube Prometheus Stack CRDs:
curl -s <https://api.github.com/repos/prometheus-community/helm-charts/contents/charts/kube-prometheus-stack/charts/crds/crds> | grep download_url | cut -d '"' -f 4 | xargs -I {} kubectl apply --server-side -f {}