Compare commits
16 Commits
argo-rollo
...
main
Author | SHA1 | Date |
---|---|---|
|
9bfd248c34 | |
|
f68d732db5 | |
|
cf65edcffc | |
|
afb9284246 | |
|
a3779e5aed | |
|
da6c7c634a | |
|
f8cf03f4b4 | |
|
dd6d10395c | |
|
5b2f72cb14 | |
|
45f5a3bf77 | |
|
303fcf8a55 | |
|
c87d581b79 | |
|
835e7d2c94 | |
|
bbac4b365b | |
|
3c7747d229 | |
|
814c818c7d |
|
@ -26,11 +26,11 @@ jobs:
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
|
||||||
- name: Self-hosted Renovate
|
- name: Self-hosted Renovate
|
||||||
uses: renovatebot/github-action@bdfd950c25796ebf1aa0c127ad55b69a14b04f69 # v43.0.3
|
uses: renovatebot/github-action@a889a8abcb11ef7feaafaf5e483ea01d4bf7774e # v43.0.5
|
||||||
with:
|
with:
|
||||||
configurationFile: .github/configs/renovate-config.js
|
configurationFile: .github/configs/renovate-config.js
|
||||||
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
|
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
|
||||||
renovate-version: 41.20.0
|
renovate-version: 41.46.8
|
||||||
token: '${{ steps.get_token.outputs.token }}'
|
token: '${{ steps.get_token.outputs.token }}'
|
||||||
mount-docker-socket: true
|
mount-docker-socket: true
|
||||||
env:
|
env:
|
||||||
|
|
|
@ -68,6 +68,6 @@ jobs:
|
||||||
|
|
||||||
# Upload the results to GitHub's code scanning dashboard.
|
# Upload the results to GitHub's code scanning dashboard.
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
|
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v3.0.11
|
appVersion: v3.0.12
|
||||||
kubeVersion: ">=1.25.0-0"
|
kubeVersion: ">=1.25.0-0"
|
||||||
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
||||||
name: argo-cd
|
name: argo-cd
|
||||||
version: 8.1.3
|
version: 8.2.5
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
||||||
sources:
|
sources:
|
||||||
|
@ -26,5 +26,5 @@ annotations:
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: changed
|
- kind: added
|
||||||
description: Bump argo-cd to v3.0.11
|
description: Add condition for rootpath in NOTES.txt
|
||||||
|
|
|
@ -237,6 +237,31 @@ server:
|
||||||
enabled: true
|
enabled: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Setting the initial admin password via Argo CD Application CR
|
||||||
|
|
||||||
|
> **Note:** When deploying the `argo-cd` chart via an Argo CD `Application` CR, define your bcrypt-hashed admin password under `helm.values`—not `helm.parameters`—because Argo CD performs variable substitution on `parameters`, which will mangle any `$…` in your hash.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: argoproj.io/v1alpha1
|
||||||
|
kind: Application
|
||||||
|
metadata:
|
||||||
|
name: argocd-testing
|
||||||
|
spec:
|
||||||
|
destination:
|
||||||
|
namespace: testing
|
||||||
|
server: https://kubernetes.default.svc
|
||||||
|
project: default
|
||||||
|
source:
|
||||||
|
chart: argo-cd
|
||||||
|
repoURL: https://argoproj.github.io/argo-helm
|
||||||
|
targetRevision: 3.21.0
|
||||||
|
helm:
|
||||||
|
values: |
|
||||||
|
configs:
|
||||||
|
secret:
|
||||||
|
argocdServerAdminPassword: $2a$10$H1a30nMr9v2QE2nkyz0BoOD2J0I6FQFMtHS0csEg12RBWzfRuuoE6
|
||||||
|
```
|
||||||
|
|
||||||
## Synchronizing Changes from Original Repository
|
## Synchronizing Changes from Original Repository
|
||||||
|
|
||||||
In the original [Argo CD 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).
|
In the original [Argo CD 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).
|
||||||
|
@ -706,7 +731,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| apiVersionOverrides | object | `{}` | |
|
| apiVersionOverrides | object | `{}` | |
|
||||||
| crds.additionalLabels | object | `{}` | Addtional labels to be added to all CRDs |
|
| crds.additionalLabels | object | `{}` | Additional labels to be added to all CRDs |
|
||||||
| crds.annotations | object | `{}` | Annotations to be added to all CRDs |
|
| crds.annotations | object | `{}` | Annotations to be added to all CRDs |
|
||||||
| crds.install | bool | `true` | Install and upgrade CRDs |
|
| crds.install | bool | `true` | Install and upgrade CRDs |
|
||||||
| crds.keep | bool | `true` | Keep CRDs on chart uninstall |
|
| crds.keep | bool | `true` | Keep CRDs on chart uninstall |
|
||||||
|
@ -897,6 +922,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| controller.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| controller.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| controller.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| controller.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| controller.name | string | `"application-controller"` | Application controller name string |
|
| controller.name | string | `"application-controller"` | Application controller name string |
|
||||||
|
| controller.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by application controller |
|
||||||
| controller.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| controller.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| controller.pdb.annotations | object | `{}` | Annotations to be added to application controller pdb |
|
| controller.pdb.annotations | object | `{}` | Annotations to be added to application controller pdb |
|
||||||
| controller.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the application controller |
|
| controller.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the application controller |
|
||||||
|
@ -994,6 +1020,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| repoServer.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| repoServer.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| repoServer.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| repoServer.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| repoServer.name | string | `"repo-server"` | Repo server name |
|
| repoServer.name | string | `"repo-server"` | Repo server name |
|
||||||
|
| repoServer.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by repo server |
|
||||||
| repoServer.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| repoServer.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| repoServer.pdb.annotations | object | `{}` | Annotations to be added to repo server pdb |
|
| repoServer.pdb.annotations | object | `{}` | Annotations to be added to repo server pdb |
|
||||||
| repoServer.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the repo server |
|
| repoServer.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the repo server |
|
||||||
|
@ -1147,6 +1174,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| server.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| server.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| server.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| server.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| server.name | string | `"server"` | Argo CD server name |
|
| server.name | string | `"server"` | Argo CD server name |
|
||||||
|
| server.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by ArgoCD Server |
|
||||||
| server.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| server.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| server.pdb.annotations | object | `{}` | Annotations to be added to Argo CD server pdb |
|
| server.pdb.annotations | object | `{}` | Annotations to be added to Argo CD server pdb |
|
||||||
| server.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Argo CD server |
|
| server.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Argo CD server |
|
||||||
|
@ -1257,6 +1285,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| dex.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| dex.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| dex.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| dex.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| dex.name | string | `"dex-server"` | Dex name |
|
| dex.name | string | `"dex-server"` | Dex name |
|
||||||
|
| dex.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by Dex server |
|
||||||
| dex.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| dex.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| dex.pdb.annotations | object | `{}` | Annotations to be added to Dex server pdb |
|
| dex.pdb.annotations | object | `{}` | Annotations to be added to Dex server pdb |
|
||||||
| dex.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Dex server |
|
| dex.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Dex server |
|
||||||
|
@ -1361,6 +1390,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| redis.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| redis.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| redis.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| redis.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| redis.name | string | `"redis"` | Redis name |
|
| redis.name | string | `"redis"` | Redis name |
|
||||||
|
| redis.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by redis |
|
||||||
| redis.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| redis.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| redis.pdb.annotations | object | `{}` | Annotations to be added to Redis pdb |
|
| redis.pdb.annotations | object | `{}` | Annotations to be added to Redis pdb |
|
||||||
| redis.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Redis |
|
| redis.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the Redis |
|
||||||
|
@ -1557,6 +1587,7 @@ If you use an External Redis (See Option 3 above), this Job is not deployed.
|
||||||
| applicationSet.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| applicationSet.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| applicationSet.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| applicationSet.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| applicationSet.name | string | `"applicationset-controller"` | ApplicationSet controller name string |
|
| applicationSet.name | string | `"applicationset-controller"` | ApplicationSet controller name string |
|
||||||
|
| applicationSet.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by ApplicationSet controller |
|
||||||
| applicationSet.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| applicationSet.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| applicationSet.pdb.annotations | object | `{}` | Annotations to be added to ApplicationSet controller pdb |
|
| applicationSet.pdb.annotations | object | `{}` | Annotations to be added to ApplicationSet controller pdb |
|
||||||
| applicationSet.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the ApplicationSet controller |
|
| applicationSet.pdb.enabled | bool | `false` | Deploy a [PodDisruptionBudget] for the ApplicationSet controller |
|
||||||
|
@ -1641,6 +1672,7 @@ If you use an External Redis (See Option 3 above), this Job is not deployed.
|
||||||
| notifications.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
| notifications.metrics.serviceMonitor.selector | object | `{}` | Prometheus ServiceMonitor selector |
|
||||||
| notifications.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
| notifications.metrics.serviceMonitor.tlsConfig | object | `{}` | Prometheus ServiceMonitor tlsConfig |
|
||||||
| notifications.name | string | `"notifications-controller"` | Notifications controller name string |
|
| notifications.name | string | `"notifications-controller"` | Notifications controller name string |
|
||||||
|
| notifications.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by notifications controller |
|
||||||
| notifications.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| notifications.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| notifications.notifiers | object | See [values.yaml] | Configures notification services such as slack, email or custom webhook |
|
| notifications.notifiers | object | See [values.yaml] | Configures notification services such as slack, email or custom webhook |
|
||||||
| notifications.pdb.annotations | object | `{}` | Annotations to be added to notifications controller pdb |
|
| notifications.pdb.annotations | object | `{}` | Annotations to be added to notifications controller pdb |
|
||||||
|
@ -1714,6 +1746,7 @@ To read more about this component, please read [Argo CD Manifest Hydrator] and [
|
||||||
| commitServer.metrics.service.servicePort | int | `8087` | Metrics service port |
|
| commitServer.metrics.service.servicePort | int | `8087` | Metrics service port |
|
||||||
| commitServer.metrics.service.type | string | `"ClusterIP"` | Metrics service type |
|
| commitServer.metrics.service.type | string | `"ClusterIP"` | Metrics service type |
|
||||||
| commitServer.name | string | `"commit-server"` | Commit server name |
|
| commitServer.name | string | `"commit-server"` | Commit server name |
|
||||||
|
| commitServer.networkPolicy.create | bool | `false` (defaults to global.networkPolicy.create) | Default network policy rules used by commit server |
|
||||||
| commitServer.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
| commitServer.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
|
||||||
| commitServer.podAnnotations | object | `{}` | Annotations for the commit server pods |
|
| commitServer.podAnnotations | object | `{}` | Annotations for the commit server pods |
|
||||||
| commitServer.podLabels | object | `{}` | Labels for the commit server pods |
|
| commitServer.podLabels | object | `{}` | Labels for the commit server pods |
|
||||||
|
|
|
@ -236,6 +236,31 @@ server:
|
||||||
enabled: true
|
enabled: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Setting the initial admin password via Argo CD Application CR
|
||||||
|
|
||||||
|
> **Note:** When deploying the `argo-cd` chart via an Argo CD `Application` CR, define your bcrypt-hashed admin password under `helm.values`—not `helm.parameters`—because Argo CD performs variable substitution on `parameters`, which will mangle any `$…` in your hash.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: argoproj.io/v1alpha1
|
||||||
|
kind: Application
|
||||||
|
metadata:
|
||||||
|
name: argocd-testing
|
||||||
|
spec:
|
||||||
|
destination:
|
||||||
|
namespace: testing
|
||||||
|
server: https://kubernetes.default.svc
|
||||||
|
project: default
|
||||||
|
source:
|
||||||
|
chart: argo-cd
|
||||||
|
repoURL: https://argoproj.github.io/argo-helm
|
||||||
|
targetRevision: 3.21.0
|
||||||
|
helm:
|
||||||
|
values: |
|
||||||
|
configs:
|
||||||
|
secret:
|
||||||
|
argocdServerAdminPassword: $2a$10$H1a30nMr9v2QE2nkyz0BoOD2J0I6FQFMtHS0csEg12RBWzfRuuoE6
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Synchronizing Changes from Original Repository
|
## Synchronizing Changes from Original Repository
|
||||||
|
|
||||||
|
|
|
@ -12,10 +12,13 @@ DEPRECATED option dex.logFormat - Use `configs.params."dexserver.log.format"`
|
||||||
{{- end }}
|
{{- end }}
|
||||||
In order to access the server UI you have the following options:
|
In order to access the server UI you have the following options:
|
||||||
|
|
||||||
|
{{ $rootpath := default "" (index .Values "configs" "params" "server.rootpath") -}}
|
||||||
1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443
|
1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443
|
||||||
|
{{ if $rootpath }}
|
||||||
|
and then open the browser on http://localhost:8080/{{ $rootpath }} and accept the certificate
|
||||||
|
{{ else }}
|
||||||
and then open the browser on http://localhost:8080 and accept the certificate
|
and then open the browser on http://localhost:8080 and accept the certificate
|
||||||
|
{{ end }}
|
||||||
2. enable ingress in the values file `server.ingress.enabled` and either
|
2. enable ingress in the values file `server.ingress.enabled` and either
|
||||||
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
|
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
|
||||||
- Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
|
- Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
|
||||||
|
|
|
@ -241,7 +241,7 @@ NOTE: Configuration keys must be stored as dict because YAML treats dot as separ
|
||||||
{{- if .Values.commitServer.enabled -}}
|
{{- if .Values.commitServer.enabled -}}
|
||||||
{{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}}
|
{{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" -}}
|
{{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" "commitserver" -}}
|
||||||
{{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}}
|
{{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}}
|
||||||
{{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}}
|
{{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.global.networkPolicy.create }}
|
{{- if or .Values.controller.networkPolicy.create .Values.global.networkPolicy.create }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if and .Values.global.networkPolicy.create (or .Values.applicationSet.metrics.enabled .Values.applicationSet.ingress.enabled) }}
|
{{- if and (or .Values.applicationSet.networkPolicy.create .Values.global.networkPolicy.create) (or .Values.applicationSet.metrics.enabled .Values.applicationSet.ingress.enabled) }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if and .Values.commitServer.enabled .Values.global.networkPolicy.create }}
|
{{- if and .Values.commitServer.enabled (or .Values.commitServer.networkPolicy.create .Values.global.networkPolicy.create)}}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if and .Values.notifications.enabled .Values.global.networkPolicy.create .Values.notifications.metrics.enabled }}
|
{{- if and .Values.notifications.enabled (or .Values.notifications.networkPolicy.create .Values.global.networkPolicy.create) .Values.notifications.metrics.enabled }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.global.networkPolicy.create }}
|
{{- if or .Values.repoServer.networkPolicy.create .Values.global.networkPolicy.create }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.global.networkPolicy.create }}
|
{{- if or .Values.server.networkPolicy.create .Values.global.networkPolicy.create }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if and .Values.global.networkPolicy.create .Values.dex.enabled }}
|
{{- if and (or .Values.dex.networkPolicy.create .Values.global.networkPolicy.create) .Values.dex.enabled }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{{- $redisHa := (index .Values "redis-ha") -}}
|
{{- $redisHa := (index .Values "redis-ha") -}}
|
||||||
{{- if and .Values.global.networkPolicy.create .Values.redis.enabled (not $redisHa.enabled) }}
|
{{- if and (or .Values.redis.networkPolicy.create .Values.global.networkPolicy.create) .Values.redis.enabled (not $redisHa.enabled) }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: NetworkPolicy
|
kind: NetworkPolicy
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -35,7 +35,7 @@ crds:
|
||||||
keep: true
|
keep: true
|
||||||
# -- Annotations to be added to all CRDs
|
# -- Annotations to be added to all CRDs
|
||||||
annotations: {}
|
annotations: {}
|
||||||
# -- Addtional labels to be added to all CRDs
|
# -- Additional labels to be added to all CRDs
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
|
|
||||||
## Globally shared configuration
|
## Globally shared configuration
|
||||||
|
@ -1090,6 +1090,12 @@ controller:
|
||||||
# -- List of custom rules for the application controller's ClusterRole resource
|
# -- List of custom rules for the application controller's ClusterRole resource
|
||||||
rules: []
|
rules: []
|
||||||
|
|
||||||
|
# Default application controller's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by application controller
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
## Dex
|
## Dex
|
||||||
dex:
|
dex:
|
||||||
# -- Enable dex
|
# -- Enable dex
|
||||||
|
@ -1389,6 +1395,12 @@ dex:
|
||||||
# maxSurge: 25%
|
# maxSurge: 25%
|
||||||
# maxUnavailable: 25%
|
# maxUnavailable: 25%
|
||||||
|
|
||||||
|
# Default Dex server's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by Dex server
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
# DEPRECATED - Use configs.params to override
|
# DEPRECATED - Use configs.params to override
|
||||||
# -- Dex log format. Either `text` or `json`
|
# -- Dex log format. Either `text` or `json`
|
||||||
# @default -- `""` (defaults to global.logging.format)
|
# @default -- `""` (defaults to global.logging.format)
|
||||||
|
@ -1709,6 +1721,12 @@ redis:
|
||||||
# -- Prometheus ServiceMonitor annotations
|
# -- Prometheus ServiceMonitor annotations
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
||||||
|
# Default redis's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by redis
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
## Redis-HA subchart replaces custom redis deployment when `redis-ha.enabled=true`
|
## Redis-HA subchart replaces custom redis deployment when `redis-ha.enabled=true`
|
||||||
# Ref: https://github.com/DandyDeveloper/charts/blob/master/charts/redis-ha/values.yaml
|
# Ref: https://github.com/DandyDeveloper/charts/blob/master/charts/redis-ha/values.yaml
|
||||||
redis-ha:
|
redis-ha:
|
||||||
|
@ -2575,6 +2593,12 @@ server:
|
||||||
# -- List of custom rules for the server's ClusterRole resource
|
# -- List of custom rules for the server's ClusterRole resource
|
||||||
rules: []
|
rules: []
|
||||||
|
|
||||||
|
# Default ArgoCD Server's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by ArgoCD Server
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
## Repo Server
|
## Repo Server
|
||||||
repoServer:
|
repoServer:
|
||||||
# -- Repo server name
|
# -- Repo server name
|
||||||
|
@ -2974,6 +2998,12 @@ repoServer:
|
||||||
# - list
|
# - list
|
||||||
# - watch
|
# - watch
|
||||||
|
|
||||||
|
# Default repo server's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by repo server
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
## ApplicationSet controller
|
## ApplicationSet controller
|
||||||
applicationSet:
|
applicationSet:
|
||||||
# -- ApplicationSet controller name string
|
# -- ApplicationSet controller name string
|
||||||
|
@ -3346,6 +3376,13 @@ applicationSet:
|
||||||
# - argocd-applicationset.example.com
|
# - argocd-applicationset.example.com
|
||||||
# -- Enable ApplicationSet in any namespace feature
|
# -- Enable ApplicationSet in any namespace feature
|
||||||
allowAnyNamespace: false
|
allowAnyNamespace: false
|
||||||
|
|
||||||
|
# Default ApplicationSet controller's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by ApplicationSet controller
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
## Notifications controller
|
## Notifications controller
|
||||||
notifications:
|
notifications:
|
||||||
# -- Enable notifications controller
|
# -- Enable notifications controller
|
||||||
|
@ -3915,6 +3952,12 @@ notifications:
|
||||||
# defaultTriggers: |
|
# defaultTriggers: |
|
||||||
# - on-sync-status-unknown
|
# - on-sync-status-unknown
|
||||||
|
|
||||||
|
# Default notifications controller's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by notifications controller
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
||||||
commitServer:
|
commitServer:
|
||||||
# -- Enable commit server
|
# -- Enable commit server
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@ -4101,3 +4144,9 @@ commitServer:
|
||||||
# -- Priority class for the commit server pods
|
# -- Priority class for the commit server pods
|
||||||
# @default -- `""` (defaults to global.priorityClassName)
|
# @default -- `""` (defaults to global.priorityClassName)
|
||||||
priorityClassName: ""
|
priorityClassName: ""
|
||||||
|
|
||||||
|
# Default commit server's network policy
|
||||||
|
networkPolicy:
|
||||||
|
# -- Default network policy rules used by commit server
|
||||||
|
# @default -- `false` (defaults to global.networkPolicy.create)
|
||||||
|
create: false
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v1.8.3
|
appVersion: v1.8.3
|
||||||
description: A Helm chart for Argo Rollouts
|
description: A Helm chart for Argo Rollouts
|
||||||
name: argo-rollouts
|
name: argo-rollouts
|
||||||
version: 2.40.1
|
version: 2.40.3
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -18,5 +18,5 @@ annotations:
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: fixed
|
- kind: added
|
||||||
description: compatibility with Helm 3.18+
|
description: support dnsConfig for controller and dashboard pods
|
||||||
|
|
|
@ -51,6 +51,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template |
|
| fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template |
|
||||||
| global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments |
|
| global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments |
|
||||||
| global.deploymentLabels | object | `{}` | Labels for all deployed Deployments |
|
| global.deploymentLabels | object | `{}` | Labels for all deployed Deployments |
|
||||||
|
| global.dnsConfig | object | `{}` | Specifies the deployment DNS configuration for controller and dashboard. |
|
||||||
| global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. |
|
| global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. |
|
||||||
| imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. |
|
| imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. |
|
||||||
| installCRDs | bool | `true` | Install and upgrade CRDs |
|
| installCRDs | bool | `true` | Install and upgrade CRDs |
|
||||||
|
|
|
@ -4,3 +4,5 @@ installCRDs: false
|
||||||
|
|
||||||
dashboard:
|
dashboard:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
|
|
@ -112,6 +112,10 @@ spec:
|
||||||
tolerations:
|
tolerations:
|
||||||
{{- toYaml .Values.controller.tolerations | nindent 8 }}
|
{{- toYaml .Values.controller.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.global.dnsConfig }}
|
||||||
|
dnsConfig:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.controller.affinity }}
|
{{- if .Values.controller.affinity }}
|
||||||
affinity:
|
affinity:
|
||||||
{{- toYaml .Values.controller.affinity | nindent 8 }}
|
{{- toYaml .Values.controller.affinity | nindent 8 }}
|
||||||
|
|
|
@ -81,6 +81,10 @@ spec:
|
||||||
tolerations:
|
tolerations:
|
||||||
{{- toYaml .Values.dashboard.tolerations | nindent 8 }}
|
{{- toYaml .Values.dashboard.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.global.dnsConfig }}
|
||||||
|
dnsConfig:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.dashboard.affinity }}
|
{{- if .Values.dashboard.affinity }}
|
||||||
affinity:
|
affinity:
|
||||||
{{- toYaml .Values.dashboard.affinity | nindent 8 }}
|
{{- toYaml .Values.dashboard.affinity | nindent 8 }}
|
||||||
|
|
|
@ -45,10 +45,10 @@ spec:
|
||||||
service:
|
service:
|
||||||
name: {{ $serviceName }}
|
name: {{ $serviceName }}
|
||||||
port:
|
port:
|
||||||
{{- if kindIs "int" $servicePort }}
|
{{- if kindIs "string" $servicePort }}
|
||||||
number: {{ $servicePort }}
|
|
||||||
{{- else }}
|
|
||||||
name: {{ $servicePort }}
|
name: {{ $servicePort }}
|
||||||
|
{{- else }}
|
||||||
|
number: {{ $servicePort }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
serviceName: {{ $serviceName }}
|
serviceName: {{ $serviceName }}
|
||||||
|
@ -72,10 +72,10 @@ spec:
|
||||||
service:
|
service:
|
||||||
name: {{ $serviceName }}
|
name: {{ $serviceName }}
|
||||||
port:
|
port:
|
||||||
{{- if kindIs "int" $servicePort }}
|
{{- if kindIs "string" $servicePort }}
|
||||||
number: {{ $servicePort }}
|
|
||||||
{{- else }}
|
|
||||||
name: {{ $servicePort }}
|
name: {{ $servicePort }}
|
||||||
|
{{- else }}
|
||||||
|
number: {{ $servicePort }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
serviceName: {{ $serviceName }}
|
serviceName: {{ $serviceName }}
|
||||||
|
|
|
@ -49,6 +49,18 @@ global:
|
||||||
deploymentLabels: {}
|
deploymentLabels: {}
|
||||||
# -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
|
# -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
|
||||||
revisionHistoryLimit: 10
|
revisionHistoryLimit: 10
|
||||||
|
# -- Specifies the deployment DNS configuration for controller and dashboard.
|
||||||
|
dnsConfig: {}
|
||||||
|
# nameservers:
|
||||||
|
# - 1.2.3.4
|
||||||
|
# searches:
|
||||||
|
# - ns1.svc.cluster-domain.example
|
||||||
|
# - my.dns.search.suffix
|
||||||
|
# options:
|
||||||
|
# - name: ndots
|
||||||
|
# value: "1"
|
||||||
|
# - name: attempts
|
||||||
|
# value: "3"
|
||||||
|
|
||||||
controller:
|
controller:
|
||||||
# -- Value of label `app.kubernetes.io/component`
|
# -- Value of label `app.kubernetes.io/component`
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v3.6.10
|
appVersion: v3.7.0
|
||||||
name: argo-workflows
|
name: argo-workflows
|
||||||
description: A Helm chart for Argo Workflows
|
description: A Helm chart for Argo Workflows
|
||||||
type: application
|
type: application
|
||||||
version: 0.45.19
|
version: 0.45.21
|
||||||
icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
sources:
|
sources:
|
||||||
|
@ -16,5 +16,5 @@ annotations:
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: added
|
- kind: changed
|
||||||
description: added option to specify the scheme for service monitor
|
description: Bump argo-workflows to v3.7.0
|
||||||
|
|
|
@ -35,6 +35,7 @@ rules:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
- configmaps
|
- configmaps
|
||||||
|
- namespaces
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- watch
|
- watch
|
||||||
|
|
|
@ -667,6 +667,25 @@ spec:
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
metadata:
|
metadata:
|
||||||
|
properties:
|
||||||
|
annotations:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
finalizers:
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
generateName:
|
||||||
|
type: string
|
||||||
|
labels:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
name:
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
type: string
|
||||||
type: object
|
type: object
|
||||||
workflowTemplateRef:
|
workflowTemplateRef:
|
||||||
properties:
|
properties:
|
||||||
|
|
|
@ -45,10 +45,10 @@ spec:
|
||||||
service:
|
service:
|
||||||
name: {{ $serviceName }}
|
name: {{ $serviceName }}
|
||||||
port:
|
port:
|
||||||
{{- if kindIs "float64" $servicePort }}
|
{{- if kindIs "string" $servicePort }}
|
||||||
number: {{ $servicePort }}
|
|
||||||
{{- else }}
|
|
||||||
name: {{ $servicePort }}
|
name: {{ $servicePort }}
|
||||||
|
{{- else }}
|
||||||
|
number: {{ $servicePort }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
serviceName: {{ $serviceName }}
|
serviceName: {{ $serviceName }}
|
||||||
|
@ -72,10 +72,10 @@ spec:
|
||||||
service:
|
service:
|
||||||
name: {{ $serviceName }}
|
name: {{ $serviceName }}
|
||||||
port:
|
port:
|
||||||
{{- if kindIs "float64" $servicePort }}
|
{{- if kindIs "string" $servicePort }}
|
||||||
number: {{ $servicePort }}
|
|
||||||
{{- else }}
|
|
||||||
name: {{ $servicePort }}
|
name: {{ $servicePort }}
|
||||||
|
{{- else }}
|
||||||
|
number: {{ $servicePort }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
serviceName: {{ $serviceName }}
|
serviceName: {{ $serviceName }}
|
||||||
|
|
Loading…
Reference in New Issue