argo-cd: add statusbadge option to chart
This commit is contained in:
parent
361ea8d13d
commit
5d42be2215
3 changed files with 122 additions and 199 deletions
|
@ -1,6 +1,6 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: "1.2.4"
|
appVersion: "1.2.5"
|
||||||
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
description: A Helm chart for Argo-CD
|
||||||
name: argo-cd
|
name: argo-cd
|
||||||
version: 1.0.6
|
version: 1.0.6
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
|
|
|
@ -29,200 +29,72 @@ $ helm install --name my-release argo/argo-cd
|
||||||
|
|
||||||
## Chart Values
|
## Chart Values
|
||||||
|
|
||||||
| Parameter | Description | Default |
|
|
||||||
|-----|------|---------|
|
|
||||||
| global.image.imagePullPolicy | If defined, a imagePullPolicy applied to all ArgoCD deployments. | `"IfNotPresent"` |
|
|
||||||
| global.image.repository | If defined, a repository applied to all ArgoCD deployments. | `"argoproj/argocd"` |
|
|
||||||
| global.image.tag | If defined, a tag applied to all ArgoCD deployments. | `"v1.2.3"` |
|
|
||||||
| nameOverride | Provide a name in place of `argocd` | `"argocd"` |
|
|
||||||
| configs.knownHosts.data.ssh_known_hosts | Known Hosts | See [values.yaml](values.yaml) |
|
|
||||||
| configs.secret.bitbucketSecret | BitBucket incoming webhook secret | `""` |
|
|
||||||
| configs.secret.createSecret | Create the argocd-secret. | `true` |
|
|
||||||
| configs.secret.githubSecret | GitHub incoming webhook secret | `""` |
|
|
||||||
| configs.secret.gitlabSecret | GitLab incoming webhook secret | `""` |
|
|
||||||
| configs.tlsCerts.data."argocd.example.com" | TLS certificate | See [values.yaml](values.yaml) |
|
|
||||||
|
|
||||||
## ArgoCD Controller
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
| -------------------------------------- | ------ | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| controller.affinity | Assign custom affinity rules to the deployment https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | `{}` |
|
| applicationController.containerPort | int | `8082` | Container port for application controller server and metrics |
|
||||||
| controller.args.operationProcessors | define the controller `--operation-processors` | `"10"` |
|
| applicationController.image.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| controller.args.statusProcessors | define the controller `--status-processors` | `"20"` |
|
| applicationController.image.repository | string | `"argoproj/argocd"` | Docker image repo |
|
||||||
| controller.clusterAdminAccess.enabled | Enable RBAC for local cluster deployments. | `true` |
|
| applicationController.image.tag | string | `"v1.2.4"` | Docker image tag |
|
||||||
| controller.containerPort | Controller listening port. | `8082` |
|
| applicationController.servicePort | int | `8082` | Service port for applicaiton controller server |
|
||||||
| controller.extraArgs | Additional arguments for the controller. | `[]` |
|
| applicationController.volumeMounts | list | `[]` | Additional volume mounts |
|
||||||
| controller.image.repository | Repository to use for the controller | `global.image.repository` |
|
| applicationController.volumes | list | `[]` | Additional volumes |
|
||||||
| controller.image.imagePullPolicy | Image pull policy for the controller | `global.image.imagePullPolicy` |
|
| certificate.enabled | bool | `false` | Enable certificate (requires cert-manager) |
|
||||||
| controller.image.tag | Tag to use for the controller | `global.image.tag` |
|
| clusterAdminAccess.enabled | bool | `true` | Standard Argo CD installation with cluster-admin access. Set this true if you plan to use Argo CD to deploy applications in the same cluster that Argo CD runs in (i.e. kubernetes.svc.default). Will still be able to deploy to external clusters with inputted credentials. |
|
||||||
| controller.livenessProbe.failureThreshold | int | `3` |
|
| config.configManagementPlugins | string | `nil` | List of custom config management plugins, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.livenessProbe.initialDelaySeconds | int | `10` |
|
| config.createSecret | bool | `true` | Creates the argocd-secret secret, set to false to manage externally |
|
||||||
| controller.livenessProbe.periodSeconds | int | `10` |
|
| config.dexConfig | string | `nil` | Configuration for external auth and URL, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.livenessProbe.successThreshold | int | `1` |
|
| config.helmRepositories | string | `nil` | Configuration for external Helm charts, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.livenessProbe.timeoutSeconds | int | `1` |
|
| config.oidcConfig | string | `nil` | Configuration for OpenID connect, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.logLevel | Controller log level | `"info"` |
|
| config.repositories | string | `nil` | Configuration for remote Git repositories for Applications, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.metrics.enabled | Deploy metrics service | `false` |
|
| config.resourceCustomizations | string | `nil` | resourceCustomizations can be used to create custom health checks for resources [https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/health.md#way-1-define-a-custom-health-check-in-argocd-cm-configmap] |
|
||||||
| controller.metrics.service.annotations | Metrics service annotations | `{}` |
|
| config.url | string | `nil` | External URL for ArgoCD |
|
||||||
| controller.metrics.service.labels | Metrics service labels | `{}` |
|
| config.instanceLabelKey | string | `nil` | Custom instance label key |
|
||||||
| controller.metrics.service.servicePort | Metrics service port | `8082` |
|
| config.webhook.bitbucketSecret | string | `nil` | BitBucket incoming webhook secret |
|
||||||
| controller.metrics.serviceMonitor.enabled | Enable a prometheus ServiceMonitor. | `false` |
|
| config.webhook.githubSecret | string | `nil` | GitHub incoming webhook secret |
|
||||||
| controller.metrics.serviceMonitor.selector | Prometheus ServiceMonitor selector. | `{}` |
|
| config.webhook.gitlabSecret | string | `nil` | GitLab incoming webhook secret |
|
||||||
| controller.name | Controller name string. | `"application-controller"` |
|
| config.statusbadge.enabled | bool | `nil` | Toggle to enable status badges in argocd-cm |
|
||||||
| controller.nodeSelector | controller node selector https://kubernetes.io/docs/user-guide/node-selection/ | `{}` |
|
| dexServer.containerPortGrpc | int | `5557` | Container port for Dex Server GRPC |
|
||||||
| controller.podAnnotations | Annotations for the controller pods | `{}` |
|
| dexServer.containerPortHttp | int | `5556` | Container port for Dex Server HTTP |
|
||||||
| controller.podLabels | Labels for the controller pods | `{}` |
|
| dexServer.image.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| controller.priorityClassName | Priority class for the controller pods | `""` |
|
| dexServer.image.repository | string | `"quay.io/dexidp/dex"` | Docker image repo |
|
||||||
| controller.readinessProbe.failureThreshold | int | `3` |
|
| dexServer.image.tag | string | `"v2.12.0"` | Docker image tag |
|
||||||
| controller.readinessProbe.initialDelaySeconds | int | `10` |
|
| dexServer.initImage.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| controller.readinessProbe.periodSeconds | int | `10` |
|
| dexServer.initImage.repository | string | `"argoproj/argocd"` | Docker image repo |
|
||||||
| controller.readinessProbe.successThreshold | int | `1` |
|
| dexServer.initImage.tag | string | `"v1.2.0"` | Docker image tag |
|
||||||
| controller.readinessProbe.timeoutSeconds | int | `1` |
|
| dexServer.servicePortGrpc | int | `5557` | Service port for Dex Server GRPC |
|
||||||
| controller.resources | Resource limits and requests for the controller pods. | `{}` |
|
| dexServer.servicePortHttp | int | `5556` | Service port for Dex Server GRPC |
|
||||||
| controller.service.annotations | Controller service annotations. | `{}` |
|
| dexServer.volumeMounts | list | `[]` | Additional volume mounts |
|
||||||
| controller.service.labels | Controller service labels. | `{}` |
|
| dexServer.volumes | list | `[]` | Additional volumes |
|
||||||
| controller.service.port | Controller service port. | `8082` |
|
| ingress.additionalHosts | list | `[]` | Ingress additional hosts |
|
||||||
| controller.serviceAccount.create | Create a service account for the controller | `true` |
|
| ingress.annotations | object | `{}` | Annotations for ingress object, set `nginx.ingress.kubernetes.io/force-ssl-redirect: "true"` and `nginx.ingress.kubernetes.io/ssl-passthrough: "true"` if serving GRPC and HTTPS on the same ingress |
|
||||||
| controller.serviceAccount.name | Service account name. | `"argocd-application-controller"` |
|
| ingress.enabled | bool | `false` | Enable ingress |
|
||||||
| controller.tolerations | Tolerations for use with node taints https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` |
|
| ingress.tls | object | `{}` | Ingress TLS configuration |
|
||||||
| controller.volumeMounts | Controller volume mounts | `[]` |
|
| rbac.policyCsv | string | `nil` | RBAC policy in CSV, see [values.yaml](./values.yaml) for format |
|
||||||
| controller.volumes | Controller volumes | `[]` |
|
| rbac.policyDefault | string | `nil` | The default role Argo CD will fall back to, when authorizing API requests, ie: `role:readonly` |
|
||||||
|
| rbac.scopes | string | `nil` | Scopes controls which OIDC scopes to examine during rbac enforcement (in addition to `sub` scope). ie: `[groups]` |
|
||||||
## Argo Repo Server
|
| redis.containerPort | int | `6379` | Container port for Redis |
|
||||||
|
| redis.image.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| Key | Type | Default | Description |
|
| redis.image.repository | string | `"redis"` | Docker image repo |
|
||||||
|-----|------|---------|-------------|
|
| redis.image.tag | string | `"5.0.3"` | Docker image tag |
|
||||||
| repoServer.affinity | Assign custom affinity rules to the deployment https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | `{}` |
|
| redis.servicePort | int | `6379` | Service port for Redis |
|
||||||
| repoServer.containerPort | Repo server port | `8081` |
|
| repoServer.containerPort | int | `8081` | Container port for repo server |
|
||||||
| repoServer.extraArgs | Additional arguments for the repo server | `[]` |
|
| repoServer.image.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| repoServer.image.repository | Repository to use for the repo server | `global.image.repository` |
|
| repoServer.image.repository | string | `"argoproj/argocd"` | Docker image repo |
|
||||||
| repoServer.image.imagePullPolicy | Image pull policy for the repo server | `global.image.imagePullPolicy` |
|
| repoServer.image.tag | string | `"v1.2.0"` | Docker image tag |
|
||||||
| repoServer.image.tag | Tag to use for the repo server | `global.image.tag` |
|
| repoServer.servicePort | int | `8081` | Service port for repo server |
|
||||||
| repoServer.livenessProbe.failureThreshold | int | `3` |
|
| repoServer.volumeMounts | list | `[]` | Additional volume mounts |
|
||||||
| repoServer.livenessProbe.initialDelaySeconds | int | `10` |
|
| repoServer.volumes | list | `[]` | Additional volumes |
|
||||||
| repoServer.livenessProbe.periodSeconds | int | `10` |
|
| repoServer.initContainers | list | `[]` | Initialisation containers, see [values.yaml](./values.yaml) for syntax for Helm v2.12.3 |
|
||||||
| repoServer.livenessProbe.successThreshold | int | `1` |
|
| repoServer.imagePullSecrets | list | `[]` | List of image pull secrets, see [values.yaml](./values.yaml) for syntax for a secret called "docker-auth-secret" |
|
||||||
| repoServer.livenessProbe.timeoutSeconds | int | `1` |
|
| server.annotations | object | `{}` | Annotations for the server deployment |
|
||||||
| repoServer.logLevel | Log level | `"info"` |
|
| server.containerPort | int | `8080` | Container port for server |
|
||||||
| repoServer.metrics.enabled | Deploy metrics service | `false` |
|
| server.extraArgs | list | `[]` | Add additional arguments |
|
||||||
| repoServer.metrics.service.annotations | Metrics service annotations | `{}` |
|
| server.image.pullPolicy | string | `"Always"` | Docker image pull policy |
|
||||||
| repoServer.metrics.service.labels | Metrics service labels | `{}` |
|
| server.image.repository | string | `"argoproj/argocd"` | Docker image repo |
|
||||||
| repoServer.metrics.service.servicePort | Metrics service port | `8082` |
|
| server.image.tag | string | `"v1.2.0"` | Docker image tag |
|
||||||
| repoServer.metrics.serviceMonitor.enabled | Enable a prometheus ServiceMonitor. | `false` |
|
| server.metricsPort | int | `8083` | Container port for server metrics |
|
||||||
| repoServer.metrics.serviceMonitor.selector | Prometheus ServiceMonitor selector. | `{}` |
|
| server.serviceAnnotations | object | `{}` | Annotations for server service |
|
||||||
| repoServer.name | Repo server name | `"repo-server"` |
|
| server.servicePortHttp | int | `80` | HTTP Container port for server |
|
||||||
| repoServer.nodeSelector | controller node selector https://kubernetes.io/docs/user-guide/node-selection/ | `{}` |
|
| server.servicePortHttps | int | `443` | HTTPS Container port for server |
|
||||||
| repoServer.podAnnotations | Annotations for the repo server pods | `{}` |
|
| server.volumeMounts | list | `[]` | Additional volume mounts, see [values.yaml](./values.yaml) for syntax for SSH known hosts |
|
||||||
| repoServer.podLabels | Labels for the repo server pods | `{}` |
|
| server.volumes | list | `[]` | Additional volumes, see [values.yaml](./values.yaml) for syntax for SSH known hosts |
|
||||||
| repoServer.priorityClassName | Priority class for the repo server | `""` |
|
|
||||||
| repoServer.readinessProbe.failureThreshold | int | `3` |
|
|
||||||
| repoServer.readinessProbe.initialDelaySeconds | int | `10` |
|
|
||||||
| repoServer.readinessProbe.periodSeconds | int | `10` |
|
|
||||||
| repoServer.readinessProbe.successThreshold | int | `1` |
|
|
||||||
| repoServer.readinessProbe.timeoutSeconds | int | `1` |
|
|
||||||
| repoServer.resources | Resource limits and requests for the repo server pods. | `{}` |
|
|
||||||
| repoServer.service.annotations | Repo server service annotations. | `{}` |
|
|
||||||
| repoServer.service.labels | Repo server service labels. | `{}` |
|
|
||||||
| repoServer.service.port | Repo server service port. | `8081` |
|
|
||||||
| repoServer.tolerations | Tolerations for use with node taints https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` |
|
|
||||||
| repoServer.volumeMounts | Repo server volume mounts | `[]` |
|
|
||||||
| repoServer.volumes | Repo server volumes | `[]` |
|
|
||||||
|
|
||||||
## Argo Server
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| server.affinity | Assign custom affinity rules to the deployment https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | `{}` |
|
|
||||||
| server.certificate.additionalHosts | Certificate manager additional hosts | `[]` |
|
|
||||||
| server.certificate.domain | Certificate manager domain | `"argocd.example.com"` |
|
|
||||||
| server.certificate.enabled | Enables a certificate manager certificate. | `false` |
|
|
||||||
| server.certificate.issuer | Certificate manager issuer | `{}` |
|
|
||||||
| server.config | URL for Argo CD | `{}` |
|
|
||||||
| server.containerPort | Server container port. | `8080` |
|
|
||||||
| server.extraArgs | Additional arguments for the server | `[]` |
|
|
||||||
| server.image.repository | Repository to use for the server | `global.image.repository` |
|
|
||||||
| server.image.imagePullPolicy | Image pull policy for the server | `global.image.imagePullPolicy` |
|
|
||||||
| server.image.tag | Tag to use for the repo server | `global.image.tag` |
|
|
||||||
| server.ingress.annotations | Additional ingress annotations | `{}` |
|
|
||||||
| server.ingress.enabled | Enable an ingress resource for the server | `false` |
|
|
||||||
| server.ingress.hosts | List of ingress hosts | `[]` |
|
|
||||||
| server.ingress.labels | Additional ingress labels. | `{}` |
|
|
||||||
| server.ingress.tls | Ingress TLS configuration. | `[]` |
|
|
||||||
| server.route.enabled | Enable a OpenShift route for the server | `false` |
|
|
||||||
| server.route.hostname | Hostname of OpenShift route | `""` |
|
|
||||||
| server.livenessProbe.failureThreshold | int | `3` |
|
|
||||||
| server.livenessProbe.initialDelaySeconds | int | `10` |
|
|
||||||
| server.livenessProbe.periodSeconds | int | `10` |
|
|
||||||
| server.livenessProbe.successThreshold | int | `1` |
|
|
||||||
| server.livenessProbe.timeoutSeconds | int | `1` |
|
|
||||||
| server.logLevel | Log level | `"info"` |
|
|
||||||
| server.metrics.enabled | Deploy metrics service | `false` |
|
|
||||||
| server.metrics.service.annotations | Metrics service annotations | `{}` |
|
|
||||||
| server.metrics.service.labels | Metrics service labels | `{}` |
|
|
||||||
| server.metrics.service.servicePort | Metrics service port | `8082` |
|
|
||||||
| server.metrics.serviceMonitor.enabled | Enable a prometheus ServiceMonitor. | `false` |
|
|
||||||
| server.metrics.serviceMonitor.selector | Prometheus ServiceMonitor selector. | `{}` |
|
|
||||||
| server.name | Argo CD server name | `"server"` |
|
|
||||||
| server.nodeSelector | controller node selector https://kubernetes.io/docs/user-guide/node-selection/ | `{}` |
|
|
||||||
| server.podAnnotations | Annotations for the repo server pods | `{}` |
|
|
||||||
| server.podLabels | Labels for the repo server pods | `{}` |
|
|
||||||
| server.priorityClassName | Priority class for the repo server | `""` |
|
|
||||||
| server.rbacConfig | Argo CD RBAC policy https://argoproj.github.io/argo-cd/operator-manual/rbac/ | `See [values.yaml](values.yaml)` |
|
|
||||||
| server.readinessProbe.failureThreshold | int | `3` |
|
|
||||||
| server.readinessProbe.initialDelaySeconds | int | `10` |
|
|
||||||
| server.readinessProbe.periodSeconds | int | `10` |
|
|
||||||
| server.readinessProbe.successThreshold | int | `1` |
|
|
||||||
| server.readinessProbe.timeoutSeconds | int | `1` |
|
|
||||||
| server.resources | Resource limits and requests for the server | `{}` |
|
|
||||||
| server.service.annotations | Server service annotations | `{}` |
|
|
||||||
| server.service.labels | Server service labels | `{}` |
|
|
||||||
| server.service.servicePortHttp | Server service http port | `80` |
|
|
||||||
| server.service.servicePortHttps | Server service https port | `443` |
|
|
||||||
| server.service.type | Server service type | `"ClusterIP"` |
|
|
||||||
| server.serviceAccount.create | Create server service account | `true` |
|
|
||||||
| server.serviceAccount.name | Server service account name | `"argocd-server"` |
|
|
||||||
| server.tolerations | Tolerations for use with node taints https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` |
|
|
||||||
| server.volumeMounts | Server volume mounts | `[]` |
|
|
||||||
| server.volumes | Server volumes | `[]` |
|
|
||||||
|
|
||||||
## Dex
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| dex.affinity | Assign custom affinity rules to the deployment https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | `{}` |
|
|
||||||
| dex.containerPortGrpc | GRPC container port | `5557` |
|
|
||||||
| dex.containerPortHttp | HTTP container port | `5556` |
|
|
||||||
| dex.enabled | Enable dex | `true` |
|
|
||||||
| dex.image.imagePullPolicy | Dex imagePullPolicy | `"IfNotPresent"` |
|
|
||||||
| dex.image.repository | Dex image repository | `"quay.io/dexidp/dex"` |
|
|
||||||
| dex.image.tag | Dex image tag | `"v2.14.0"` |
|
|
||||||
| dex.initImage.repository | Argo CD init image repository. | `global.image.repository` |
|
|
||||||
| dex.initImage.imagePullPolicy | Argo CD init image imagePullPolicy | `global.image.imagePullPolicy` |
|
|
||||||
| dex.initImage.tag | Argo CD init image tag | `global.image.tag` |
|
|
||||||
| dex.name | Dex name | `"dex-server"` |
|
|
||||||
| dex.nodeSelector | Dex node selector https://kubernetes.io/docs/user-guide/node-selection/ | `{}` |
|
|
||||||
| dex.priorityClassName | Priority class for dex | `""` |
|
|
||||||
| dex.resources | Resource limits and requests for dex | `{}` |
|
|
||||||
| dex.serviceAccount.create | Create dex service account | `true` |
|
|
||||||
| dex.serviceAccount.name | Dex service account name | `"argocd-dex-server"` |
|
|
||||||
| dex.servicePortGrpc | Server GRPC port | `5557` |
|
|
||||||
| dex.servicePortHttp | Server HTTP port | `5556` |
|
|
||||||
| dex.tolerations | Tolerations for use with node taints https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` |
|
|
||||||
| dex.volumeMounts | Dex volume mounts | `"/shared"` |
|
|
||||||
| dex.volumes | Dex volumes | `{}` |
|
|
||||||
|
|
||||||
## Redis
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| redis.affinity | Assign custom affinity rules to the deployment https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | `{}` |
|
|
||||||
| redis.containerPort | Redis container port | `6379` |
|
|
||||||
| redis.enabled | Enable redis | `false` |
|
|
||||||
| redis.image.imagePullPolicy | Redis imagePullPolicy | `"IfNotPresent"` |
|
|
||||||
| redis.image.repository | Redis repository | `"redis"` |
|
|
||||||
| redis.image.tag | Redis tag | `"5.0.3"` |
|
|
||||||
| redis.name | Redis name | `"redis"` |
|
|
||||||
| redis.nodeSelector | Redis node selector https://kubernetes.io/docs/user-guide/node-selection/ | `{}` |
|
|
||||||
| redis.priorityClassName | Priority class for redis | `""` |
|
|
||||||
| redis.resources | Resource limits and requests for redis | `{}` |
|
|
||||||
| redis.servicePort | Redis service port | `6379` |
|
|
||||||
| redis.tolerations | Tolerations for use with node taints https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` |
|
|
||||||
|
|
51
charts/argo-cd/templates/argocd-cm.yaml
Normal file
51
charts/argo-cd/templates/argocd-cm.yaml
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: argocd-cm
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: {{ include "argo-cd.name" . }}
|
||||||
|
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: argocd
|
||||||
|
data:
|
||||||
|
{{- if .Values.config.enableAnonymousAccess }}
|
||||||
|
users.anonymous.enabled: "{{ .Values.config.enableAnonymousAccess }}"
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.helmRepositories }}
|
||||||
|
helm.repositories: |
|
||||||
|
{{ toYaml .Values.config.helmRepositories | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.repositories }}
|
||||||
|
repositories: |
|
||||||
|
{{ toYaml .Values.config.repositories | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.dexConfig }}
|
||||||
|
dex.config: |
|
||||||
|
{{ toYaml .Values.config.dexConfig | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.url }}
|
||||||
|
url: {{ .Values.config.url }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.instanceLabelKey }}
|
||||||
|
application.instanceLabelKey: {{ .Values.config.instanceLabelKey }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.oidcConfig }}
|
||||||
|
oidc.config: |
|
||||||
|
{{ toYaml .Values.config.oidcConfig | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.resourceCustomizations }}
|
||||||
|
resource.customizations: |
|
||||||
|
{{ toYaml .Values.config.resourceCustomizations | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.resourceExclusions }}
|
||||||
|
resource.exclusions: |
|
||||||
|
{{ toYaml .Values.config.resourceExclusions | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.config.configManagementPlugins }}
|
||||||
|
configManagementPlugins: |
|
||||||
|
{{ toYaml .Values.config.configManagementPlugins | indent 4 }}
|
||||||
|
{{ -if .Values.config.statusbadge.enabled }}
|
||||||
|
statusbadge.enabled: "true"
|
||||||
|
{{ - end }}
|
||||||
|
{{- end }}
|
Loading…
Reference in a new issue