Merge branch 'master' into argo-events-controller-support-setting-resources

This commit is contained in:
Daniel Nenkov 2020-04-30 11:38:19 +01:00 committed by GitHub
commit 361ff10391
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 66 additions and 9 deletions

View file

@ -7,7 +7,7 @@
/charts/argo-events @jbehling /charts/argo-events @jbehling
# Argo Workflows # Argo Workflows
/charts/argo @benjaminws /charts/argo @benjaminws @stefansedich
# Argo Rollouts # Argo Rollouts
/charts/argo-rollouts @cabrinha /charts/argo-rollouts @cabrinha

View file

@ -2,7 +2,7 @@ apiVersion: v1
appVersion: "1.5.2" appVersion: "1.5.2"
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes. description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
name: argo-cd name: argo-cd
version: 2.2.9 version: 2.2.11
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
keywords: keywords:

View file

@ -19,9 +19,8 @@ This chart currently installs the non-HA version of ArgoCD.
`controller.extraArgs`, `repoServer.extraArgs` and `server.extraArgs` are not arrays of strings intead of a map `controller.extraArgs`, `repoServer.extraArgs` and `server.extraArgs` are not arrays of strings intead of a map
What was What was
```yaml ```yaml
controller: server:
extraArgs: extraArgs:
insecure: "" insecure: ""
``` ```
@ -29,7 +28,7 @@ controller:
is now is now
```yaml ```yaml
controller: server:
extraArgs: extraArgs:
- --insecure - --insecure
``` ```
@ -79,6 +78,7 @@ Helm v3 has removed the `install-crds` hook so CRDs are now populated by files i
| configs.secret.gitlabSecret | GitLab incoming webhook secret | `""` | | configs.secret.gitlabSecret | GitLab incoming webhook secret | `""` |
| configs.tlsCerts.data."argocd.example.com" | TLS certificate | See [values.yaml](values.yaml) | | configs.tlsCerts.data."argocd.example.com" | TLS certificate | See [values.yaml](values.yaml) |
| configs.secret.extra | add additional secrets to be added to argocd-secret | `{}` | | configs.secret.extra | add additional secrets to be added to argocd-secret | `{}` |
| openshift.enabled | enables using arbitrary uid for argo repo server | `false` |
## ArgoCD Controller ## ArgoCD Controller

View file

@ -52,10 +52,10 @@ spec:
image: {{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default .Values.global.image.tag .Values.repoServer.image.tag }} image: {{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default .Values.global.image.tag .Values.repoServer.image.tag }}
imagePullPolicy: {{ default .Values.global.image.imagePullPolicy .Values.repoServer.image.imagePullPolicy }} imagePullPolicy: {{ default .Values.global.image.imagePullPolicy .Values.repoServer.image.imagePullPolicy }}
command: command:
- argocd-repo-server
{{- if .Values.openshift.enabled }} {{- if .Values.openshift.enabled }}
- uid_entrypoint.sh - uid_entrypoint.sh
{{- end }} {{- end }}
- argocd-repo-server
{{- if or (and .Values.redis.enabled (not $redisHa.enabled)) (and $redisHa.enabled $redisHa.haproxy.enabled) }} {{- if or (and .Values.redis.enabled (not $redisHa.enabled)) (and $redisHa.enabled $redisHa.haproxy.enabled) }}
- --redis - --redis
- {{ template "argo-cd.redis.fullname" . }}:{{ .Values.redis.servicePort }} - {{ template "argo-cd.redis.fullname" . }}:{{ .Values.redis.servicePort }}

View file

@ -1,8 +1,8 @@
apiVersion: v1 apiVersion: v1
appVersion: "v2.6.1" appVersion: "v2.7.6"
description: A Helm chart for Argo Workflows description: A Helm chart for Argo Workflows
name: argo name: argo
version: 0.7.5 version: 0.8.3
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
maintainers: maintainers:

View file

@ -28,12 +28,23 @@ rules:
- get - get
- list - list
- watch - watch
{{- if .Values.controller.persistence }}
- apiGroups: - apiGroups:
- "" - ""
resources: resources:
- secrets - secrets
resourceNames:
{{- if .Values.controller.persistence.postgresql }}
- {{ .Values.controller.persistence.postgresql.userNameSecret.name }}
- {{ .Values.controller.persistence.postgresql.passwordSecret.name }}
{{- end}}
{{- if .Values.controller.persistence.mysql }}
- {{ .Values.controller.persistence.mysql.userNameSecret.name }}
- {{ .Values.controller.persistence.mysql.passwordSecret.name }}
{{- end}}
verbs: verbs:
- get - get
{{- end}}
- apiGroups: - apiGroups:
- argoproj.io - argoproj.io
resources: resources:

View file

@ -31,6 +31,7 @@ spec:
- name: argo-server - name: argo-server
args: args:
- server - server
- --configmap={{ .Release.Name }}-{{ .Values.controller.name }}-configmap
{{- if .Values.server.extraArgs }} {{- if .Values.server.extraArgs }}
{{- toYaml .Values.server.extraArgs | nindent 10 }} {{- toYaml .Values.server.extraArgs | nindent 10 }}
{{- end }} {{- end }}

View file

@ -24,6 +24,13 @@ spec:
- host: {{ . }} - host: {{ . }}
http: http:
paths: paths:
{{- if $.Values.server.ingress.paths }}
{{- range $.Values.server.ingress.paths }}
- backend:
serviceName: {{ .serviceName }}
servicePort: {{ .servicePort }}
{{- end }}
{{- end }}
- backend: - backend:
serviceName: {{ $serviceName }} serviceName: {{ $serviceName }}
servicePort: {{ $servicePort }} servicePort: {{ $servicePort }}

View file

@ -78,4 +78,22 @@ rules:
verbs: verbs:
- get - get
- list - list
{{- if .Values.controller.persistence }}
- apiGroups:
- ""
resources:
- secrets
resourceNames:
{{- if .Values.controller.persistence.postgresql }}
- {{ .Values.controller.persistence.postgresql.userNameSecret.name }}
- {{ .Values.controller.persistence.postgresql.passwordSecret.name }}
{{- end}}
{{- if .Values.controller.persistence.mysql }}
- {{ .Values.controller.persistence.mysql.userNameSecret.name }}
- {{ .Values.controller.persistence.mysql.passwordSecret.name }}
{{- end}}
verbs:
- get
{{- end}}

View file

@ -39,6 +39,12 @@ data:
{{- if .Values.artifactRepository.s3.region }} {{- if .Values.artifactRepository.s3.region }}
region: {{ .Values.artifactRepository.s3.region }} region: {{ .Values.artifactRepository.s3.region }}
{{- end }} {{- end }}
{{- if .Values.artifactRepository.s3.roleARN }}
roleARN: {{ .Values.artifactRepository.s3.roleARN }}
{{- end }}
{{- if .Values.artifactRepository.s3.useSDKCreds }}
useSDKCreds: {{ .Values.artifactRepository.s3.useSDKCreds }}
{{- end }}
{{- end}} {{- end}}
{{- if .Values.controller.metricsConfig.enabled }} {{- if .Values.controller.metricsConfig.enabled }}
metricsConfig: metricsConfig:
@ -49,3 +55,6 @@ data:
{{- if .Values.controller.persistence }} {{- if .Values.controller.persistence }}
persistence: persistence:
{{ toYaml .Values.controller.persistence | indent 6 }}{{- end }} {{ toYaml .Values.controller.persistence | indent 6 }}{{- end }}
{{- if .Values.controller.workflowDefaults }}
workflowDefaults:
{{ toYaml .Values.controller.workflowDefaults | indent 6 }}{{- end }}

View file

@ -4,7 +4,7 @@ images:
server: argocli server: argocli
executor: argoexec executor: argoexec
pullPolicy: Always pullPolicy: Always
tag: v2.6.1 tag: v2.7.6
crdVersion: v1alpha1 crdVersion: v1alpha1
installCRD: true installCRD: true
@ -47,6 +47,10 @@ controller:
# passwordSecret: # passwordSecret:
# name: argo-postgres-config # name: argo-postgres-config
# key: password # key: password
workflowDefaults: {} # Only valid for 2.7+
# spec:
# ttlStrategy:
# secondsAfterCompletion: 84600
telemetryConfig: telemetryConfig:
enabled: false enabled: false
path: /telemetry path: /telemetry
@ -164,6 +168,11 @@ server:
# hosts: # hosts:
# - argo.domain.com # - argo.domain.com
## Additional Paths for each host
# paths:
# - serviceName: "ssl-redirect"
# servicePort: "use-annotation"
## TLS configuration. ## TLS configuration.
## Secrets must be manually created in the namespace. ## Secrets must be manually created in the namespace.
## ##
@ -191,6 +200,8 @@ artifactRepository:
# bucket: # bucket:
# endpoint: # endpoint:
# region: # region:
# roleARN:
# useSDKCreds: true
# NOTE: These are setting attributes for the `minio` optional dependency # NOTE: These are setting attributes for the `minio` optional dependency
minio: minio: