feat: ArgoCD HA chart reusing existing charts
Signed-off-by: Carlos Juan Gómez Peñalver <carlosjuangp@gmail.com>
This commit is contained in:
parent
9dd063c62f
commit
0287426692
10 changed files with 109 additions and 0 deletions
22
charts/argo-cd-ha/.helmignore
Normal file
22
charts/argo-cd-ha/.helmignore
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
17
charts/argo-cd-ha/Chart.yaml
Normal file
17
charts/argo-cd-ha/Chart.yaml
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
apiVersion: v1
|
||||||
|
appVersion: "1.4.2"
|
||||||
|
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
||||||
|
name: argo-cd-ha
|
||||||
|
version: 1.7.3
|
||||||
|
home: https://github.com/argoproj/argo-helm
|
||||||
|
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
|
||||||
|
keywords:
|
||||||
|
- argoproj
|
||||||
|
- argocd
|
||||||
|
- gitops
|
||||||
|
- ha
|
||||||
|
maintainers:
|
||||||
|
- name: alexec
|
||||||
|
- name: alexmt
|
||||||
|
- name: jessesuen
|
||||||
|
- name: seanson
|
BIN
charts/argo-cd-ha/charts/argo-cd-1.7.3.tgz
Normal file
BIN
charts/argo-cd-ha/charts/argo-cd-1.7.3.tgz
Normal file
Binary file not shown.
BIN
charts/argo-cd-ha/charts/redis-ha-3.3.1.tgz
Normal file
BIN
charts/argo-cd-ha/charts/redis-ha-3.3.1.tgz
Normal file
Binary file not shown.
9
charts/argo-cd-ha/requirements.lock
Normal file
9
charts/argo-cd-ha/requirements.lock
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
dependencies:
|
||||||
|
- name: argo-cd
|
||||||
|
repository: https://argoproj.github.io/argo-helm
|
||||||
|
version: 1.7.3
|
||||||
|
- name: redis-ha
|
||||||
|
repository: https://kubernetes-charts.storage.googleapis.com
|
||||||
|
version: 3.3.1
|
||||||
|
digest: sha256:8bcefd438f02d03ce12c76abb4bcb4a7ab1cf5005c3d4bbd099ca468733490e2
|
||||||
|
generated: "2020-02-06T21:26:42.464540196Z"
|
8
charts/argo-cd-ha/requirements.yaml
Normal file
8
charts/argo-cd-ha/requirements.yaml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
dependencies:
|
||||||
|
- name: argo-cd
|
||||||
|
version: 1.7.3
|
||||||
|
repository: https://argoproj.github.io/argo-helm
|
||||||
|
- name: redis-ha
|
||||||
|
version: 3.3.1
|
||||||
|
# version: 4.3.3
|
||||||
|
repository: https://kubernetes-charts.storage.googleapis.com
|
53
charts/argo-cd-ha/values.yaml
Normal file
53
charts/argo-cd-ha/values.yaml
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
argo-cd:
|
||||||
|
installCRDs: false
|
||||||
|
controller:
|
||||||
|
extraArgs:
|
||||||
|
sentinel=argocd-redis-ha-announce-0:
|
||||||
|
sentinel=argocd-redis-ha-announce-1:
|
||||||
|
sentinel=argocd-redis-ha-announce-2:
|
||||||
|
repoServer:
|
||||||
|
replicas: 2
|
||||||
|
extraArgs:
|
||||||
|
sentinel=argocd-redis-ha-announce-0:
|
||||||
|
sentinel=argocd-redis-ha-announce-1:
|
||||||
|
sentinel=argocd-redis-ha-announce-2:
|
||||||
|
affinity:
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: argocd-repo-server
|
||||||
|
topologyKey: failure-domain.beta.kubernetes.io/zone
|
||||||
|
weight: 100
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- labelSelector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: argocd-repo-server
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
|
server:
|
||||||
|
replicas: 2
|
||||||
|
affinity:
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: argocd-server
|
||||||
|
topologyKey: failure-domain.beta.kubernetes.io/zone
|
||||||
|
weight: 100
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- labelSelector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: argocd-server
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
|
redis:
|
||||||
|
enabled: false
|
||||||
|
redis-ha:
|
||||||
|
replicas: 3
|
||||||
|
persistentVolume:
|
||||||
|
enabled: false
|
||||||
|
redis:
|
||||||
|
masterGroupName: argocd
|
||||||
|
config:
|
||||||
|
save: "\"\""
|
BIN
charts/argo-ci/charts/argo-0.2.1.tgz
Normal file
BIN
charts/argo-ci/charts/argo-0.2.1.tgz
Normal file
Binary file not shown.
Binary file not shown.
Loading…
Reference in a new issue