diff --git a/charts/argo-cd/Chart.yaml b/charts/argo-cd/Chart.yaml index 9b8b64a1..b82ca70a 100644 --- a/charts/argo-cd/Chart.yaml +++ b/charts/argo-cd/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "0.11" +appVersion: "0.12" description: A Helm chart for Argo-CD name: argo-cd -version: 0.1.1 +version: 0.2.1 diff --git a/charts/argo-cd/templates/argocd-redis-deployment.yaml b/charts/argo-cd/templates/argocd-redis-deployment.yaml new file mode 100755 index 00000000..383520fe --- /dev/null +++ b/charts/argo-cd/templates/argocd-redis-deployment.yaml @@ -0,0 +1,38 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argocd-redis + labels: + app.kubernetes.io/name: {{ include "argo-cd.name" . }}-redis + helm.sh/chart: {{ include "argo-cd.chart" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/part-of: {{ include "argo-cd.name" . }} + app.kubernetes.io/component: redis +spec: + selector: + matchLabels: + app.kubernetes.io/name: {{ include "argo-cd.name" . }}-redis + template: + metadata: + labels: + app.kubernetes.io/name: {{ include "argo-cd.name" . }}-redis + helm.sh/chart: {{ include "argo-cd.chart" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/part-of: {{ include "argo-cd.name" . }} + app.kubernetes.io/component: redis + spec: + automountServiceAccountToken: false + containers: + - name: redis + args: + - --save + - "" + - --appendonly + - "no" + image: {{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }} + imagePullPolicy: {{ .Values.redis.image.pullPolicy}} + ports: + - containerPort: {{ .Values.redis.containerPort }} + diff --git a/charts/argo-cd/templates/argocd-redis-service.yaml b/charts/argo-cd/templates/argocd-redis-service.yaml new file mode 100755 index 00000000..01883d75 --- /dev/null +++ b/charts/argo-cd/templates/argocd-redis-service.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: argocd-redis + labels: + app.kubernetes.io/name: {{ include "argo-cd.name" . }}-redis + helm.sh/chart: {{ include "argo-cd.chart" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/part-of: {{ include "argo-cd.name" . }} + app.kubernetes.io/component: redis +spec: + ports: + - port: {{ .Values.redis.servicePort }} + targetPort: {{ .Values.redis.servicePort }} + selector: + app.kubernetes.io/name: {{ include "argo-cd.name" . }}-redis diff --git a/charts/argo-cd/values.yaml b/charts/argo-cd/values.yaml index 4038d0ed..a385abee 100644 --- a/charts/argo-cd/values.yaml +++ b/charts/argo-cd/values.yaml @@ -3,7 +3,7 @@ applicationController: servicePort: 8083 image: repository: argoproj/argocd - tag: v0.11.0 + tag: v0.12.0 pullPolicy: Always server: @@ -14,11 +14,11 @@ server: serviceMetricsPort: 8082 image: repository: argoproj/argocd - tag: v0.11.0 + tag: v0.12.0 pullPolicy: Always uiInitImage: repository: argoproj/argocd-ui - tag: v0.11.0 + tag: v0.12.0 pullPolicy: Always extraArgs: [] @@ -27,7 +27,7 @@ repoServer: servicePort: 8081 image: repository: argoproj/argocd - tag: v0.11.0 + tag: v0.12.0 pullPolicy: Always dexServer: @@ -41,7 +41,7 @@ dexServer: pullPolicy: Always initImage: repository: argoproj/argocd - tag: v0.11.0 + tag: v0.12.0 pullPolicy: Always # terminate tls at ArgoCD level @@ -126,4 +126,12 @@ rbac: # p, role:org-admin, repositories, delete, *, allow # g, your-github-org:your-team, role:org-admin # The default role Argo CD will fall back to, when authorizing API requests - policyDefault: #role:readonly \ No newline at end of file + policyDefault: #role:readonly + +redis: + image: + repository: redis + tag: 5.0.3 + pullPolicy: Always + containerPort: 6379 + servicePort: 6379 \ No newline at end of file