Merge branch 'master' into feat/658
This commit is contained in:
commit
69088f055c
46 changed files with 510 additions and 416 deletions
|
@ -1,10 +1,13 @@
|
||||||
# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
|
# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
|
||||||
|
|
||||||
|
# All charts
|
||||||
|
/charts/* @mkilchhofer
|
||||||
|
|
||||||
# Argo Workflows
|
# Argo Workflows
|
||||||
/charts/argo @stefansedich @paguos @vladlosev @yann-soubeyrand @oliverbaehler
|
/charts/argo @stefansedich @paguos @vladlosev @yann-soubeyrand @oliverbaehler
|
||||||
|
|
||||||
# Argo CD
|
# Argo CD
|
||||||
/charts/argo-cd @seanson @spencergilbert @davidkarlsen @mr-sour @yann-soubeyrand @oliverbaehler
|
/charts/argo-cd @seanson @davidkarlsen @mr-sour @yann-soubeyrand @oliverbaehler
|
||||||
|
|
||||||
# Argo Events
|
# Argo Events
|
||||||
/charts/argo-events @jbehling @VaibhavPage @oliverbaehler
|
/charts/argo-events @jbehling @VaibhavPage @oliverbaehler
|
||||||
|
|
|
@ -22,6 +22,12 @@ helm delete argo-cd --purge
|
||||||
kubectl delete crd -l app.kubernetes.io/part-of=argocd
|
kubectl delete crd -l app.kubernetes.io/part-of=argocd
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Pre-requisites:
|
||||||
|
```
|
||||||
|
helm repo add redis-ha https://dandydeveloper.github.io/charts/
|
||||||
|
helm dependency update
|
||||||
|
```
|
||||||
|
|
||||||
Minimally:
|
Minimally:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: redis-ha
|
- name: redis-ha
|
||||||
repository: https://dandydeveloper.github.io/charts/
|
repository: https://dandydeveloper.github.io/charts/
|
||||||
version: 4.10.4
|
version: 4.12.14
|
||||||
digest: sha256:e36321520ffd6f91962b0bcfeae947a86983d6b6d273eb616f08425e2b8ab9c2
|
digest: sha256:34275a4f4df92c570d07b0553da5d1fa200b6f057f7091746c853fd7399ee30a
|
||||||
generated: "2021-04-14T13:41:16.151666-07:00"
|
generated: "2021-05-03T16:02:41.4356045-04:00"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.0.0
|
appVersion: 2.0.1
|
||||||
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: 3.3.0
|
version: 3.3.0
|
||||||
|
@ -16,6 +16,6 @@ maintainers:
|
||||||
- name: seanson
|
- name: seanson
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: redis-ha
|
- name: redis-ha
|
||||||
version: 4.10.4
|
version: 4.12.14
|
||||||
repository: https://dandydeveloper.github.io/charts/
|
repository: https://dandydeveloper.github.io/charts/
|
||||||
condition: redis-ha.enabled
|
condition: redis-ha.enabled
|
||||||
|
|
|
@ -12,6 +12,26 @@ The default installation is intended to be similar to the provided ArgoCD [relea
|
||||||
|
|
||||||
This chart currently installs the non-HA version of ArgoCD.
|
This chart currently installs the non-HA version of ArgoCD.
|
||||||
|
|
||||||
|
### Synchronizing Changes from Original Repository
|
||||||
|
|
||||||
|
In the original [ArgoCD repository](https://github.com/argoproj/argo-cd/) an [`manifests/install.yaml`](https://github.com/argoproj/argo-cd/blob/master/manifests/install.yaml) is generated using `kustomize`. It's the basis for the installation as [described in the docs](https://argo-cd.readthedocs.io/en/stable/getting_started/#1-install-argo-cd).
|
||||||
|
|
||||||
|
When installing ArgoCD using this helm chart the user should have a similar experience and configuration rolled out. Hence, it makes sense to try to achieve a similar output of rendered `.yaml` resources when calling `helm template` using the default settings in `values.yaml`.
|
||||||
|
|
||||||
|
To update the templates and default settings in `values.yaml` it may come in handy to look up the diff of the `manifests/install.yaml` between two versions accordingly. This can either be done directly via github and look for `manifests/install.yaml`:
|
||||||
|
|
||||||
|
https://github.com/argoproj/argo-cd/compare/v1.8.7...v2.0.0#files_bucket
|
||||||
|
|
||||||
|
Or you clone the repository and do a local `git-diff`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/argoproj/argo-cd.git
|
||||||
|
cd argo-cd
|
||||||
|
git diff v1.8.7 v2.0.0 -- manifests/install.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
Changes in the `CustomResourceDefinition` resources shall be fixed easily by copying 1:1 from the [`manifests/crds` folder](https://github.com/argoproj/argo-cd/tree/master/manifests/crds) into this [`charts/argo-cd/crds` folder](https://github.com/argoproj/argo-helm/tree/master/charts/argo-cd/crds).
|
||||||
|
|
||||||
## Upgrading
|
## Upgrading
|
||||||
|
|
||||||
### 3.0.0 and above
|
### 3.0.0 and above
|
||||||
|
@ -335,7 +355,8 @@ through `xxx.extraArgs`
|
||||||
| redis.enabled | Enable redis | `true` |
|
| redis.enabled | Enable redis | `true` |
|
||||||
| redis.image.imagePullPolicy | Redis imagePullPolicy | `"IfNotPresent"` |
|
| redis.image.imagePullPolicy | Redis imagePullPolicy | `"IfNotPresent"` |
|
||||||
| redis.image.repository | Redis repository | `"redis"` |
|
| redis.image.repository | Redis repository | `"redis"` |
|
||||||
| redis.image.tag | Redis tag | `"5.0.8"` |
|
| redis.image.tag | Redis tag | `"6.2.1-alpine"` |
|
||||||
|
| redis.extraArgs | Additional arguments for the `redis-server`. A list of flags. | `[]` |
|
||||||
| redis.name | Redis name | `"redis"` |
|
| redis.name | Redis name | `"redis"` |
|
||||||
| redis.env | Environment variables for the Redis server. | `[]` |
|
| redis.env | Environment variables for the Redis server. | `[]` |
|
||||||
| redis.nodeSelector | [Node selector](https://kubernetes.io/docs/user-guide/node-selection/) | `{}` |
|
| redis.nodeSelector | [Node selector](https://kubernetes.io/docs/user-guide/node-selection/) | `{}` |
|
||||||
|
@ -355,6 +376,6 @@ through `xxx.extraArgs`
|
||||||
| redis-ha.redis.config.save | Will save the DB if both the given number of seconds and the given number of write operations against the DB occurred. `""` is disabled | `""` |
|
| redis-ha.redis.config.save | Will save the DB if both the given number of seconds and the given number of write operations against the DB occurred. `""` is disabled | `""` |
|
||||||
| redis-ha.haproxy.enabled | Enabled HAProxy LoadBalancing/Proxy | `true` |
|
| redis-ha.haproxy.enabled | Enabled HAProxy LoadBalancing/Proxy | `true` |
|
||||||
| redis-ha.haproxy.metrics.enabled | HAProxy enable prometheus metric scraping | `true` |
|
| redis-ha.haproxy.metrics.enabled | HAProxy enable prometheus metric scraping | `true` |
|
||||||
| redis-ha.image.tag | Redis tag | `"5.0.8-alpine"` |
|
| redis-ha.image.tag | Redis tag | `"6.2.1-alpine"` |
|
||||||
|
|
||||||
[gRPC-ingress]: https://argoproj.github.io/argo-cd/operator-manual/ingress/
|
[gRPC-ingress]: https://argoproj.github.io/argo-cd/operator-manual/ingress/
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -20,8 +20,6 @@ spec:
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- name: v1alpha1
|
- name: v1alpha1
|
||||||
served: true
|
|
||||||
storage: true
|
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: 'AppProject provides a logical grouping of applications, providing controls for: * where the apps may deploy to (cluster whitelist) * what may be deployed (repository whitelist, resource whitelist/blacklist) * who can access these applications (roles, OIDC group claims bindings) * and what they can do (RBAC policies) * automation access to these roles (JWT tokens)'
|
description: 'AppProject provides a logical grouping of applications, providing controls for: * where the apps may deploy to (cluster whitelist) * what may be deployed (repository whitelist, resource whitelist/blacklist) * who can access these applications (roles, OIDC group claims bindings) * and what they can do (RBAC policies) * automation access to these roles (JWT tokens)'
|
||||||
|
@ -71,16 +69,16 @@ spec:
|
||||||
destinations:
|
destinations:
|
||||||
description: Destinations contains list of destinations available for deployment
|
description: Destinations contains list of destinations available for deployment
|
||||||
items:
|
items:
|
||||||
description: ApplicationDestination contains deployment destination information
|
description: ApplicationDestination holds information about the application's destination
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
description: Name of the destination cluster which can be used instead of server (url) field
|
description: Name is an alternate way of specifying the target cluster by its symbolic name
|
||||||
type: string
|
type: string
|
||||||
namespace:
|
namespace:
|
||||||
description: Namespace overrides the environment namespace value in the ksonnet app.yaml
|
description: Namespace specifies the target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
|
||||||
type: string
|
type: string
|
||||||
server:
|
server:
|
||||||
description: Server overrides the environment server value in the ksonnet app.yaml
|
description: Server specifies the URL of the target cluster and must be set to the Kubernetes control plane API
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
@ -116,7 +114,9 @@ spec:
|
||||||
description: OrphanedResources specifies if controller should monitor orphaned resources of apps in this project
|
description: OrphanedResources specifies if controller should monitor orphaned resources of apps in this project
|
||||||
properties:
|
properties:
|
||||||
ignore:
|
ignore:
|
||||||
|
description: Ignore contains a list of resources that are to be excluded from orphaned resources monitoring
|
||||||
items:
|
items:
|
||||||
|
description: OrphanedResourceKey is a reference to a resource to be ignored from
|
||||||
properties:
|
properties:
|
||||||
group:
|
group:
|
||||||
type: string
|
type: string
|
||||||
|
@ -173,7 +173,7 @@ spec:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
signatureKeys:
|
signatureKeys:
|
||||||
description: List of PGP key IDs that commits to be synced to must be signed with
|
description: SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync
|
||||||
items:
|
items:
|
||||||
description: SignatureKey is the specification of a key required to verify commit signatures with
|
description: SignatureKey is the specification of a key required to verify commit signatures with
|
||||||
properties:
|
properties:
|
||||||
|
@ -225,34 +225,35 @@ spec:
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
status:
|
status:
|
||||||
description: Status of the AppProject
|
description: AppProjectStatus contains status information for AppProject CRs
|
||||||
properties:
|
properties:
|
||||||
jwtTokensByRole:
|
jwtTokensByRole:
|
||||||
description: JWT Tokens issued for each of the roles in the project
|
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
|
description: JWTTokens represents a list of JWT tokens
|
||||||
properties:
|
properties:
|
||||||
items:
|
items:
|
||||||
description: List of JWT Tokens issued for the role
|
items:
|
||||||
items:
|
description: JWTToken holds the issuedAt and expiresAt values of a token
|
||||||
description: Holds the issuedAt and expiresAt values of the token
|
|
||||||
properties:
|
properties:
|
||||||
exp:
|
exp:
|
||||||
description: The expiresAt value of a token
|
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
iat:
|
iat:
|
||||||
description: The issuedAt value of a token
|
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
id:
|
id:
|
||||||
description: ID of the token
|
|
||||||
type: string
|
type: string
|
||||||
|
required:
|
||||||
|
- iat
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
|
description: JWTTokensByRole contains a list of JWT tokens issued for a given role
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
required:
|
required:
|
||||||
- metadata
|
- metadata
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
|
|
@ -6,6 +6,9 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
rules:
|
rules:
|
||||||
|
{{- if .Values.controller.clusterRoleRules.enabled }}
|
||||||
|
{{- toYaml .Values.controller.clusterRoleRules.rules | nindent 2 }}
|
||||||
|
{{ else }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- '*'
|
- '*'
|
||||||
resources:
|
resources:
|
||||||
|
@ -16,4 +19,5 @@ rules:
|
||||||
- '*'
|
- '*'
|
||||||
verbs:
|
verbs:
|
||||||
- '*'
|
- '*'
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -92,8 +92,10 @@ spec:
|
||||||
timeoutSeconds: {{ .Values.controller.readinessProbe.timeoutSeconds }}
|
timeoutSeconds: {{ .Values.controller.readinessProbe.timeoutSeconds }}
|
||||||
successThreshold: {{ .Values.controller.readinessProbe.successThreshold }}
|
successThreshold: {{ .Values.controller.readinessProbe.successThreshold }}
|
||||||
failureThreshold: {{ .Values.controller.readinessProbe.failureThreshold }}
|
failureThreshold: {{ .Values.controller.readinessProbe.failureThreshold }}
|
||||||
{{- if .Values.controller.volumeMounts }}
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
|
- mountPath: /app/config/controller/tls
|
||||||
|
name: argocd-repo-server-tls
|
||||||
|
{{- if .Values.controller.volumeMounts }}
|
||||||
{{- toYaml .Values.controller.volumeMounts | nindent 10}}
|
{{- toYaml .Values.controller.volumeMounts | nindent 10}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
|
@ -115,8 +117,19 @@ spec:
|
||||||
hostAliases:
|
hostAliases:
|
||||||
{{ toYaml . | indent 6 }}
|
{{ toYaml . | indent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.volumes }}
|
|
||||||
volumes:
|
volumes:
|
||||||
|
- name: argocd-repo-server-tls
|
||||||
|
secret:
|
||||||
|
items:
|
||||||
|
- key: tls.crt
|
||||||
|
path: tls.crt
|
||||||
|
- key: tls.key
|
||||||
|
path: tls.key
|
||||||
|
- key: ca.crt
|
||||||
|
path: ca.crt
|
||||||
|
optional: true
|
||||||
|
secretName: argocd-repo-server-tls
|
||||||
|
{{- if .Values.controller.volumes }}
|
||||||
{{- toYaml .Values.controller.volumes | nindent 8 }}
|
{{- toYaml .Values.controller.volumes | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.priorityClassName }}
|
{{- if .Values.controller.priorityClassName }}
|
||||||
|
|
|
@ -6,6 +6,9 @@ metadata:
|
||||||
name: {{ include "argo-cd.name" $ }}-cluster-{{ .name }}
|
name: {{ include "argo-cd.name" $ }}-cluster-{{ .name }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" $) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" $) | nindent 4 }}
|
||||||
|
{{- with .labels }}
|
||||||
|
{{- toYaml . | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
argocd.argoproj.io/secret-type: cluster
|
argocd.argoproj.io/secret-type: cluster
|
||||||
{{- with .annotations }}
|
{{- with .annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
|
|
|
@ -81,6 +81,8 @@ spec:
|
||||||
- mountPath: /app/config/tls
|
- mountPath: /app/config/tls
|
||||||
name: tls-certs
|
name: tls-certs
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
- mountPath: /app/config/reposerver/tls
|
||||||
|
name: argocd-repo-server-tls
|
||||||
- mountPath: /tmp
|
- mountPath: /tmp
|
||||||
name: tmp-dir
|
name: tmp-dir
|
||||||
ports:
|
ports:
|
||||||
|
@ -143,6 +145,17 @@ spec:
|
||||||
name: argocd-tls-certs-cm
|
name: argocd-tls-certs-cm
|
||||||
name: tls-certs
|
name: tls-certs
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
- name: argocd-repo-server-tls
|
||||||
|
secret:
|
||||||
|
items:
|
||||||
|
- key: tls.crt
|
||||||
|
path: tls.crt
|
||||||
|
- key: tls.key
|
||||||
|
path: tls.key
|
||||||
|
- key: ca.crt
|
||||||
|
path: ca.crt
|
||||||
|
optional: true
|
||||||
|
secretName: argocd-repo-server-tls
|
||||||
- emptyDir: {}
|
- emptyDir: {}
|
||||||
name: tmp-dir
|
name: tmp-dir
|
||||||
{{- if .Values.repoServer.initContainers }}
|
{{- if .Values.repoServer.initContainers }}
|
||||||
|
|
|
@ -80,6 +80,8 @@ spec:
|
||||||
- mountPath: /app/config/tls
|
- mountPath: /app/config/tls
|
||||||
name: tls-certs
|
name: tls-certs
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
- mountPath: /app/config/server/tls
|
||||||
|
name: argocd-repo-server-tls
|
||||||
{{- if .Values.configs.styles }}
|
{{- if .Values.configs.styles }}
|
||||||
- mountPath: "/shared/app/custom/custom.styles.css"
|
- mountPath: "/shared/app/custom/custom.styles.css"
|
||||||
subPath: "custom.styles.css"
|
subPath: "custom.styles.css"
|
||||||
|
@ -159,6 +161,17 @@ spec:
|
||||||
name: argocd-tls-certs-cm
|
name: argocd-tls-certs-cm
|
||||||
name: tls-certs
|
name: tls-certs
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
- name: argocd-repo-server-tls
|
||||||
|
secret:
|
||||||
|
items:
|
||||||
|
- key: tls.crt
|
||||||
|
path: tls.crt
|
||||||
|
- key: tls.key
|
||||||
|
path: tls.key
|
||||||
|
- key: ca.crt
|
||||||
|
path: ca.crt
|
||||||
|
optional: true
|
||||||
|
secretName: argocd-repo-server-tls
|
||||||
{{- if .Values.server.priorityClassName }}
|
{{- if .Values.server.priorityClassName }}
|
||||||
priorityClassName: {{ .Values.server.priorityClassName }}
|
priorityClassName: {{ .Values.server.priorityClassName }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -41,11 +41,14 @@ spec:
|
||||||
- ""
|
- ""
|
||||||
- --appendonly
|
- --appendonly
|
||||||
- "no"
|
- "no"
|
||||||
|
{{- with .Values.redis.extraArgs }}
|
||||||
|
{{- . | toYaml | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
image: {{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}
|
image: {{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}
|
||||||
imagePullPolicy: {{ .Values.redis.image.imagePullPolicy}}
|
imagePullPolicy: {{ .Values.redis.image.imagePullPolicy}}
|
||||||
{{- if .Values.redis.containerSecurityContext }}
|
{{- if .Values.redis.containerSecurityContext }}
|
||||||
securityContext: {{- toYaml .Values.redis.containerSecurityContext | nindent 10 }}
|
securityContext: {{- toYaml .Values.redis.containerSecurityContext | nindent 10 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.redis.env }}
|
{{- if .Values.redis.env }}
|
||||||
env:
|
env:
|
||||||
{{- toYaml .Values.redis.env | nindent 8 }}
|
{{- toYaml .Values.redis.env | nindent 8 }}
|
||||||
|
|
|
@ -9,8 +9,8 @@ installCRDs: true
|
||||||
|
|
||||||
global:
|
global:
|
||||||
image:
|
image:
|
||||||
repository: argoproj/argocd
|
repository: quay.io/argoproj/argocd
|
||||||
tag: v2.0.0
|
tag: v2.0.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
securityContext: {}
|
securityContext: {}
|
||||||
# runAsUser: 999
|
# runAsUser: 999
|
||||||
|
@ -27,8 +27,8 @@ controller:
|
||||||
name: application-controller
|
name: application-controller
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: # argoproj/argocd
|
repository: # defaults to global.image.repository
|
||||||
tag: # v1.7.11
|
tag: # defaults to global.image.tag
|
||||||
imagePullPolicy: # IfNotPresent
|
imagePullPolicy: # IfNotPresent
|
||||||
|
|
||||||
# If changing the number of replicas you must pass the number as ARGOCD_CONTROLLER_REPLICAS as an environment variable
|
# If changing the number of replicas you must pass the number as ARGOCD_CONTROLLER_REPLICAS as an environment variable
|
||||||
|
@ -183,6 +183,13 @@ controller:
|
||||||
## Enable if you would like to grant rights to ArgoCD to deploy to the local Kubernetes cluster.
|
## Enable if you would like to grant rights to ArgoCD to deploy to the local Kubernetes cluster.
|
||||||
clusterAdminAccess:
|
clusterAdminAccess:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
## Enable Custom Rules for the Application Controller's Cluster Role resource
|
||||||
|
## Enable this and set the rules: to whatever custom rules you want for the Cluster Role resource.
|
||||||
|
## Defaults to off
|
||||||
|
clusterRoleRules:
|
||||||
|
enabled: false
|
||||||
|
rules: []
|
||||||
|
|
||||||
|
|
||||||
## Dex
|
## Dex
|
||||||
dex:
|
dex:
|
||||||
|
@ -276,9 +283,15 @@ redis:
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: redis
|
repository: redis
|
||||||
tag: 5.0.10-alpine
|
tag: 6.2.1-alpine
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
## Additional command line arguments to pass to redis-server
|
||||||
|
##
|
||||||
|
extraArgs: []
|
||||||
|
# - --bind
|
||||||
|
# - "0.0.0.0"
|
||||||
|
|
||||||
containerPort: 6379
|
containerPort: 6379
|
||||||
servicePort: 6379
|
servicePort: 6379
|
||||||
|
|
||||||
|
@ -347,7 +360,7 @@ redis-ha:
|
||||||
metrics:
|
metrics:
|
||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
tag: 5.0.8-alpine
|
tag: 6.2.1-alpine
|
||||||
|
|
||||||
## Server
|
## Server
|
||||||
server:
|
server:
|
||||||
|
@ -363,8 +376,8 @@ server:
|
||||||
targetMemoryUtilizationPercentage: 50
|
targetMemoryUtilizationPercentage: 50
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: # argoproj/argocd
|
repository: # defaults to global.image.repository
|
||||||
tag: # v1.7.11
|
tag: # defaults to global.image.tag
|
||||||
imagePullPolicy: # IfNotPresent
|
imagePullPolicy: # IfNotPresent
|
||||||
|
|
||||||
## Additional command line arguments to pass to argocd-server
|
## Additional command line arguments to pass to argocd-server
|
||||||
|
@ -733,8 +746,8 @@ repoServer:
|
||||||
targetMemoryUtilizationPercentage: 50
|
targetMemoryUtilizationPercentage: 50
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: # argoproj/argocd
|
repository: # defaults to global.image.repository
|
||||||
tag: # v1.7.11
|
tag: # defaults to global.image.tag
|
||||||
imagePullPolicy: # IfNotPresent
|
imagePullPolicy: # IfNotPresent
|
||||||
|
|
||||||
## Additional command line arguments to pass to argocd-repo-server
|
## Additional command line arguments to pass to argocd-repo-server
|
||||||
|
@ -888,6 +901,7 @@ configs:
|
||||||
clusterCredentials: []
|
clusterCredentials: []
|
||||||
# - name: mycluster
|
# - name: mycluster
|
||||||
# server: https://mycluster.com
|
# server: https://mycluster.com
|
||||||
|
# labels: {}
|
||||||
# annotations: {}
|
# annotations: {}
|
||||||
# config:
|
# config:
|
||||||
# bearerToken: "<authentication token>"
|
# bearerToken: "<authentication token>"
|
||||||
|
@ -896,6 +910,7 @@ configs:
|
||||||
# caData: "<base64 encoded certificate>"
|
# caData: "<base64 encoded certificate>"
|
||||||
# - name: mycluster2
|
# - name: mycluster2
|
||||||
# server: https://mycluster2.com
|
# server: https://mycluster2.com
|
||||||
|
# labels: {}
|
||||||
# annotations: {}
|
# annotations: {}
|
||||||
# namespaces: namespace1,namespace2
|
# namespaces: namespace1,namespace2
|
||||||
# config:
|
# config:
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
# 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
|
|
|
@ -1,11 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
description: A Helm chart for Argo-CI
|
|
||||||
name: argo-ci
|
|
||||||
version: 0.1.7
|
|
||||||
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
|
|
||||||
appVersion: v1.0.0-alpha2
|
|
||||||
home: https://github.com/argoproj/argo-helm
|
|
||||||
maintainers:
|
|
||||||
- name: alexec
|
|
||||||
- name: alexmt
|
|
||||||
- name: jessesuen
|
|
|
@ -1,3 +0,0 @@
|
||||||
# Argo CI Chart
|
|
||||||
|
|
||||||
This is a **community maintained** chart.
|
|
|
@ -1,6 +0,0 @@
|
||||||
dependencies:
|
|
||||||
- name: argo
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
version: 0.2.1
|
|
||||||
digest: sha256:af0f837200061b1720c0e05168dfc4a9537582f3004de62eeb5ef01b4c78db64
|
|
||||||
generated: 2018-10-23T14:50:47.570677461-07:00
|
|
|
@ -1,4 +0,0 @@
|
||||||
dependencies:
|
|
||||||
- name: argo
|
|
||||||
version: 0.2.1
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
|
@ -1,16 +0,0 @@
|
||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
*/}}
|
|
||||||
{{- define "fullname" -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
|
@ -1,39 +0,0 @@
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ .Release.Name }}-ci
|
|
||||||
labels:
|
|
||||||
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
|
|
||||||
release: {{ .Release.Name }}
|
|
||||||
heritage: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: {{ .Release.Name }}-ci
|
|
||||||
release: {{ .Release.Name }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: {{ .Release.Name }}-ci
|
|
||||||
release: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: ci
|
|
||||||
image: "{{ .Values.imageNamespace }}/{{ .Values.ciImage }}:{{ .Values.imageTag }}"
|
|
||||||
imagePullPolicy: {{ .Values.imagePullPolicy }}
|
|
||||||
env:
|
|
||||||
- name: IN_CLUSTER
|
|
||||||
value: "true"
|
|
||||||
- name: NAMESPACE
|
|
||||||
value: {{ .Values.workflowNamespace }}
|
|
||||||
- name: ARGO_CI_IMAGE
|
|
||||||
value: "{{ .Values.imageNamespace }}/{{ .Values.ciImage }}:{{ .Values.imageTag }}"
|
|
||||||
- name: CONTROLLER_INSTANCE_ID
|
|
||||||
value: {{ .Release.Name }}
|
|
||||||
ports:
|
|
||||||
- containerPort: 8001
|
|
||||||
- containerPort: 8002
|
|
||||||
{{- with .Values.imagePullSecrets }}
|
|
||||||
imagePullSecrets:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
|
@ -1,17 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ .Release.Name }}-ci
|
|
||||||
labels:
|
|
||||||
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
|
|
||||||
release: {{ .Release.Name }}
|
|
||||||
heritage: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- port: 80
|
|
||||||
protocol: TCP
|
|
||||||
targetPort: 8001
|
|
||||||
selector:
|
|
||||||
app: {{ .Release.Name }}-ci
|
|
||||||
sessionAffinity: None
|
|
||||||
type: LoadBalancer
|
|
|
@ -1,14 +0,0 @@
|
||||||
imageNamespace: argoproj
|
|
||||||
ciImage: argoci
|
|
||||||
imageTag: v1.0.0-alpha2
|
|
||||||
imagePullPolicy: Always
|
|
||||||
# Secrets with credentials to pull images from a private registry
|
|
||||||
imagePullSecrets: []
|
|
||||||
# - name: argo-pull-secret
|
|
||||||
workflowNamespace: default
|
|
||||||
|
|
||||||
argo:
|
|
||||||
imagesNamespace: argoproj
|
|
||||||
installMinio: true
|
|
||||||
minioBucketName: argo-artifacts
|
|
||||||
useReleaseAsInstanceID: true
|
|
|
@ -1,7 +1,7 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
description: A Helm chart to install Argo-Events in k8s Cluster
|
description: A Helm chart to install Argo-Events in k8s Cluster
|
||||||
name: argo-events
|
name: argo-events
|
||||||
version: 1.3.1
|
version: 1.4.0
|
||||||
keywords:
|
keywords:
|
||||||
- argo-events
|
- argo-events
|
||||||
- sensor-controller
|
- sensor-controller
|
||||||
|
@ -12,6 +12,6 @@ sources:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: VaibhavPage
|
- name: VaibhavPage
|
||||||
- name: whynowy
|
- name: whynowy
|
||||||
appVersion: 1.2.3
|
appVersion: 1.3.1
|
||||||
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
|
||||||
|
|
|
@ -47,10 +47,13 @@ rules:
|
||||||
- workflowtemplates/finalizers
|
- workflowtemplates/finalizers
|
||||||
- sensors
|
- sensors
|
||||||
- sensors/finalizers
|
- sensors/finalizers
|
||||||
|
- sensors/status
|
||||||
- eventsources
|
- eventsources
|
||||||
- eventsources/finalizers
|
- eventsources/finalizers
|
||||||
|
- eventsources/status
|
||||||
- eventbus
|
- eventbus
|
||||||
- eventbus/finalizers
|
- eventbus/finalizers
|
||||||
|
- eventbus/status
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
|
|
|
@ -18,6 +18,9 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: {{ .Release.Name }}-{{ .Values.eventbusController.name }}
|
app: {{ .Release.Name }}-{{ .Values.eventbusController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
|
{{- with .Values.eventbusController.podLabels }}
|
||||||
|
{{- tpl (toYaml .) $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.eventbusController.podAnnotations }}
|
{{- with .Values.eventbusController.podAnnotations }}
|
||||||
annotations: {{- toYaml . | nindent 8 }}
|
annotations: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -52,6 +55,9 @@ spec:
|
||||||
port: 8081
|
port: 8081
|
||||||
initialDelaySeconds: 3
|
initialDelaySeconds: 3
|
||||||
periodSeconds: 3
|
periodSeconds: 3
|
||||||
|
{{- with .Values.eventbusController.priorityClassName }}
|
||||||
|
priorityClassName: {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.securityContext }}
|
{{- with .Values.securityContext }}
|
||||||
securityContext: {{- toYaml . | nindent 8 }}
|
securityContext: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -18,6 +18,9 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: {{ .Release.Name }}-{{ .Values.eventsourceController.name }}
|
app: {{ .Release.Name }}-{{ .Values.eventsourceController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
|
{{- with .Values.eventsourceController.podLabels }}
|
||||||
|
{{- tpl (toYaml .) $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.eventsourceController.podAnnotations }}
|
{{- with .Values.eventsourceController.podAnnotations }}
|
||||||
annotations: {{- toYaml . | nindent 8 }}
|
annotations: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -50,6 +53,9 @@ spec:
|
||||||
port: 8081
|
port: 8081
|
||||||
initialDelaySeconds: 3
|
initialDelaySeconds: 3
|
||||||
periodSeconds: 3
|
periodSeconds: 3
|
||||||
|
{{- with .Values.eventsourceController.priorityClassName }}
|
||||||
|
priorityClassName: {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.securityContext }}
|
{{- with .Values.securityContext }}
|
||||||
securityContext: {{- toYaml . | nindent 8 }}
|
securityContext: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -18,6 +18,9 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: {{ .Release.Name }}-{{ .Values.sensorController.name }}
|
app: {{ .Release.Name }}-{{ .Values.sensorController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
|
{{- with .Values.sensorController.podLabels }}
|
||||||
|
{{- tpl (toYaml .) $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.sensorController.podAnnotations }}
|
{{- with .Values.sensorController.podAnnotations }}
|
||||||
annotations: {{- toYaml . | nindent 8 }}
|
annotations: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -50,6 +53,9 @@ spec:
|
||||||
port: 8081
|
port: 8081
|
||||||
initialDelaySeconds: 3
|
initialDelaySeconds: 3
|
||||||
periodSeconds: 3
|
periodSeconds: 3
|
||||||
|
{{- with .Values.sensorController.priorityClassName }}
|
||||||
|
priorityClassName: {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.securityContext }}
|
{{- with .Values.securityContext }}
|
||||||
securityContext: {{- toYaml . | nindent 8 }}
|
securityContext: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -45,33 +45,39 @@ singleNamespace: true
|
||||||
sensorController:
|
sensorController:
|
||||||
name: sensor-controller
|
name: sensor-controller
|
||||||
image: sensor-controller
|
image: sensor-controller
|
||||||
tag: v1.2.3
|
tag: v1.3.1
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
sensorImage: sensor
|
sensorImage: sensor
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
nodeSelector: {}
|
nodeSelector: {}
|
||||||
tolerations: {}
|
podLabels: {}
|
||||||
|
priorityClassName: ""
|
||||||
|
tolerations: []
|
||||||
affinity: {}
|
affinity: {}
|
||||||
|
|
||||||
eventsourceController:
|
eventsourceController:
|
||||||
name: eventsource-controller
|
name: eventsource-controller
|
||||||
image: eventsource-controller
|
image: eventsource-controller
|
||||||
tag: v1.2.3
|
tag: v1.3.1
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
eventsourceImage: eventsource
|
eventsourceImage: eventsource
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
nodeSelector: {}
|
nodeSelector: {}
|
||||||
tolerations: {}
|
podLabels: {}
|
||||||
|
priorityClassName: ""
|
||||||
|
tolerations: []
|
||||||
affinity: {}
|
affinity: {}
|
||||||
|
|
||||||
eventbusController:
|
eventbusController:
|
||||||
name: eventbus-controller
|
name: eventbus-controller
|
||||||
image: eventbus-controller
|
image: eventbus-controller
|
||||||
tag: v1.2.3
|
tag: v1.3.1
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
nodeSelector: {}
|
nodeSelector: {}
|
||||||
tolerations: {}
|
podLabels: {}
|
||||||
|
priorityClassName: ""
|
||||||
|
tolerations: []
|
||||||
affinity: {}
|
affinity: {}
|
||||||
natsStreamingImage: nats-streaming:0.17.0
|
natsStreamingImage: nats-streaming:0.17.0
|
||||||
natsMetricsExporterImage: synadia/prometheus-nats-exporter:0.6.2
|
natsMetricsExporterImage: synadia/prometheus-nats-exporter:0.6.2
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v1
|
||||||
appVersion: "0.10.2"
|
appVersion: "0.10.2"
|
||||||
description: A Helm chart for Argo Rollouts
|
description: A Helm chart for Argo Rollouts
|
||||||
name: argo-rollouts
|
name: argo-rollouts
|
||||||
version: 0.5.0
|
version: 0.5.2
|
||||||
icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png
|
icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
maintainers:
|
maintainers:
|
||||||
|
|
|
@ -130,6 +130,7 @@ rules:
|
||||||
- networking.istio.io
|
- networking.istio.io
|
||||||
resources:
|
resources:
|
||||||
- virtualservices
|
- virtualservices
|
||||||
|
- destinationrules
|
||||||
verbs:
|
verbs:
|
||||||
- watch
|
- watch
|
||||||
- get
|
- get
|
||||||
|
|
|
@ -38,6 +38,10 @@ spec:
|
||||||
imagePullPolicy: {{ .Values.controller.image.pullPolicy }}
|
imagePullPolicy: {{ .Values.controller.image.pullPolicy }}
|
||||||
name: {{ .Values.controller.name }}
|
name: {{ .Values.controller.name }}
|
||||||
resources:
|
resources:
|
||||||
|
{{- toYaml .Values.controller.resources | nindent 10 }}
|
||||||
|
securityContext:
|
||||||
|
{{- toYaml .Values.securityContext | nindent 12 }}
|
||||||
|
resources:
|
||||||
{{- toYaml .Values.controller.resources | nindent 10 }}
|
{{- toYaml .Values.controller.resources | nindent 10 }}
|
||||||
{{- if .Values.controller.nodeSelector }}
|
{{- if .Values.controller.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
|
|
|
@ -17,6 +17,7 @@ spec:
|
||||||
shortNames:
|
shortNames:
|
||||||
- ar
|
- ar
|
||||||
singular: analysisrun
|
singular: analysisrun
|
||||||
|
preserveUnknownFields: false
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- additionalPrinterColumns:
|
- additionalPrinterColumns:
|
||||||
|
|
|
@ -17,6 +17,7 @@ spec:
|
||||||
shortNames:
|
shortNames:
|
||||||
- at
|
- at
|
||||||
singular: analysistemplate
|
singular: analysistemplate
|
||||||
|
preserveUnknownFields: false
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- name: v1alpha1
|
- name: v1alpha1
|
||||||
|
|
|
@ -17,6 +17,7 @@ spec:
|
||||||
shortNames:
|
shortNames:
|
||||||
- cat
|
- cat
|
||||||
singular: clusteranalysistemplate
|
singular: clusteranalysistemplate
|
||||||
|
preserveUnknownFields: false
|
||||||
scope: Cluster
|
scope: Cluster
|
||||||
versions:
|
versions:
|
||||||
- name: v1alpha1
|
- name: v1alpha1
|
||||||
|
|
|
@ -17,6 +17,7 @@ spec:
|
||||||
shortNames:
|
shortNames:
|
||||||
- exp
|
- exp
|
||||||
singular: experiment
|
singular: experiment
|
||||||
|
preserveUnknownFields: false
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- additionalPrinterColumns:
|
- additionalPrinterColumns:
|
||||||
|
|
|
@ -17,6 +17,7 @@ spec:
|
||||||
shortNames:
|
shortNames:
|
||||||
- ro
|
- ro
|
||||||
singular: rollout
|
singular: rollout
|
||||||
|
preserveUnknownFields: false
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- additionalPrinterColumns:
|
- additionalPrinterColumns:
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v2.12.5
|
appVersion: v2.12.5
|
||||||
description: A Helm chart for Argo Workflows
|
description: A Helm chart for Argo Workflows
|
||||||
name: argo
|
name: argo
|
||||||
version: 0.16.8
|
version: 0.16.10
|
||||||
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:
|
||||||
|
|
|
@ -11,6 +11,6 @@ argo submit https://raw.githubusercontent.com/argoproj/argo/master/examples/hell
|
||||||
3. Access Minio UI and create bucket '{{ .Values.minio.defaultBucket.name }}'. Minio UI is available on port 9000 and available via external URL. URL might be retrieved using following
|
3. Access Minio UI and create bucket '{{ .Values.minio.defaultBucket.name }}'. Minio UI is available on port 9000 and available via external URL. URL might be retrieved using following
|
||||||
command:
|
command:
|
||||||
|
|
||||||
kubectl --namespace {{ .Release.Namespace }} get services -o wide | grep {{ .Release.Name }}-minio-svc
|
kubectl --namespace {{ .Release.Namespace }} get services -o wide | grep {{ .Release.Name }}-minio
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -136,7 +136,7 @@ controller:
|
||||||
# ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
# ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||||
# PriorityClass: system-cluster-critical
|
# PriorityClass: system-cluster-critical
|
||||||
priorityClassName: ""
|
priorityClassName: ""
|
||||||
# https://argoproj.github.io/argo/links/
|
# https://argoproj.github.io/argo-workflows/links/
|
||||||
links: []
|
links: []
|
||||||
|
|
||||||
# executor controls how the init and wait container should be customized
|
# executor controls how the init and wait container should be customized
|
||||||
|
@ -206,7 +206,7 @@ server:
|
||||||
# Run the argo server in "secure" mode. Configure this value instead of
|
# Run the argo server in "secure" mode. Configure this value instead of
|
||||||
# "--secure" in extraArgs. See the following documentation for more details
|
# "--secure" in extraArgs. See the following documentation for more details
|
||||||
# on secure mode:
|
# on secure mode:
|
||||||
# https://argoproj.github.io/argo/tls/#encrypted
|
# https://argoproj.github.io/argo-workflows/tls/#encrypted
|
||||||
secure: false
|
secure: false
|
||||||
|
|
||||||
# Extra arguments to provide to the Argo server binary.
|
# Extra arguments to provide to the Argo server binary.
|
||||||
|
|
|
@ -3,7 +3,7 @@ appVersion: 1.1.1
|
||||||
description: A Helm chart for ArgoCD notifications, an add-on to ArgoCD.
|
description: A Helm chart for ArgoCD notifications, an add-on to ArgoCD.
|
||||||
name: argocd-notifications
|
name: argocd-notifications
|
||||||
type: application
|
type: application
|
||||||
version: 1.1.2
|
version: 1.3.0
|
||||||
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:
|
||||||
|
|
|
@ -4,6 +4,15 @@ kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argocd-notifications.name" . }}-bot
|
name: {{ include "argocd-notifications.name" . }}-bot
|
||||||
rules:
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
|
- secrets
|
||||||
|
- configmaps
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- argoproj.io
|
- argoproj.io
|
||||||
resources:
|
resources:
|
||||||
|
@ -15,13 +24,4 @@ rules:
|
||||||
- watch
|
- watch
|
||||||
- update
|
- update
|
||||||
- patch
|
- patch
|
||||||
- apiGroups:
|
|
||||||
- ""
|
|
||||||
resources:
|
|
||||||
- secrets
|
|
||||||
- configmaps
|
|
||||||
verbs:
|
|
||||||
- get
|
|
||||||
- list
|
|
||||||
- watch
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
{{ if .Values.cm.create }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,6 +8,9 @@ metadata:
|
||||||
data:
|
data:
|
||||||
context: |
|
context: |
|
||||||
argocdUrl: {{ .Values.argocdUrl | quote }}
|
argocdUrl: {{ .Values.argocdUrl | quote }}
|
||||||
|
{{- with .Values.context }}
|
||||||
|
{{- toYaml . | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.notifiers }}
|
{{- with .Values.notifiers }}
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -19,4 +23,5 @@ data:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.triggers }}
|
{{- with .Values.triggers }}
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -19,9 +19,24 @@ rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
|
- configmaps
|
||||||
- secrets
|
- secrets
|
||||||
|
verbs:
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resourceNames:
|
||||||
|
- {{ include "argocd-notifications.name" . }}-cm
|
||||||
|
resources:
|
||||||
- configmaps
|
- configmaps
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- apiGroups:
|
||||||
- watch
|
- ""
|
||||||
|
resourceNames:
|
||||||
|
- {{ include "argocd-notifications.name" . }}-secret
|
||||||
|
resources:
|
||||||
|
- secrets
|
||||||
|
verbs:
|
||||||
|
- get
|
|
@ -19,6 +19,11 @@ nodeSelector: {}
|
||||||
updateStrategy:
|
updateStrategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
|
context:
|
||||||
|
# Add custom values into context
|
||||||
|
# region: east
|
||||||
|
# environmentName: staging
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
# Whether helm chart creates controller secret
|
# Whether helm chart creates controller secret
|
||||||
create: true
|
create: true
|
||||||
|
@ -88,6 +93,10 @@ serviceAccount:
|
||||||
# If not set and create is true, a name is generated using the fullname template
|
# If not set and create is true, a name is generated using the fullname template
|
||||||
name: argocd-notifications-controller
|
name: argocd-notifications-controller
|
||||||
|
|
||||||
|
cm:
|
||||||
|
# Whether helm chart creates controller config map
|
||||||
|
create: true
|
||||||
|
|
||||||
subscriptions:
|
subscriptions:
|
||||||
# For more information: https://argocd-notifications.readthedocs.io/en/stable/subscriptions/
|
# For more information: https://argocd-notifications.readthedocs.io/en/stable/subscriptions/
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue