diff --git a/charts/argo-cd-ha/.helmignore b/charts/argo-cd-ha/.helmignore new file mode 100644 index 00000000..50af0317 --- /dev/null +++ b/charts/argo-cd-ha/.helmignore @@ -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/ diff --git a/charts/argo-cd-ha/Chart.yaml b/charts/argo-cd-ha/Chart.yaml new file mode 100644 index 00000000..ba2a4e76 --- /dev/null +++ b/charts/argo-cd-ha/Chart.yaml @@ -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 diff --git a/charts/argo-cd-ha/charts/argo-cd-1.7.3.tgz b/charts/argo-cd-ha/charts/argo-cd-1.7.3.tgz new file mode 100644 index 00000000..fffb490f Binary files /dev/null and b/charts/argo-cd-ha/charts/argo-cd-1.7.3.tgz differ diff --git a/charts/argo-cd-ha/charts/redis-ha-3.3.1.tgz b/charts/argo-cd-ha/charts/redis-ha-3.3.1.tgz new file mode 100644 index 00000000..081b28c9 Binary files /dev/null and b/charts/argo-cd-ha/charts/redis-ha-3.3.1.tgz differ diff --git a/charts/argo-cd-ha/requirements.lock b/charts/argo-cd-ha/requirements.lock new file mode 100644 index 00000000..36b23348 --- /dev/null +++ b/charts/argo-cd-ha/requirements.lock @@ -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" diff --git a/charts/argo-cd-ha/requirements.yaml b/charts/argo-cd-ha/requirements.yaml new file mode 100644 index 00000000..552cb7b9 --- /dev/null +++ b/charts/argo-cd-ha/requirements.yaml @@ -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 \ No newline at end of file diff --git a/charts/argo-cd-ha/values.yaml b/charts/argo-cd-ha/values.yaml new file mode 100644 index 00000000..2a7aa49b --- /dev/null +++ b/charts/argo-cd-ha/values.yaml @@ -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: "\"\""