Merge branch 'argoproj:main' into main
This commit is contained in:
commit
74b77b90b6
71 changed files with 828 additions and 518 deletions
8
.github/workflows/lint-and-test.yml
vendored
8
.github/workflows/lint-and-test.yml
vendored
|
@ -13,7 +13,7 @@ jobs:
|
||||||
options: --user 1001
|
options: --user 1001
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
|
||||||
- name: Run ah lint
|
- name: Run ah lint
|
||||||
working-directory: ./charts
|
working-directory: ./charts
|
||||||
run: ah lint
|
run: ah lint
|
||||||
|
@ -22,17 +22,17 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Set up Helm
|
- name: Set up Helm
|
||||||
uses: azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
uses: azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
|
||||||
with:
|
with:
|
||||||
version: v3.10.1 # Also update in publish.yaml
|
version: v3.10.1 # Also update in publish.yaml
|
||||||
|
|
||||||
- name: Set up python
|
- name: Set up python
|
||||||
uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
|
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
|
|
||||||
|
|
2
.github/workflows/pr-sizing.yml
vendored
2
.github/workflows/pr-sizing.yml
vendored
|
@ -25,6 +25,6 @@ jobs:
|
||||||
size-label:
|
size-label:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: pascalgn/size-label-action@37a5ad4ae20ea8032abf169d953bcd661fd82cd3 # v0.5.0
|
- uses: pascalgn/size-label-action@bbbaa0d5ccce8e2e76254560df5c64b82dac2e12 # v0.5.2
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
6
.github/workflows/publish.yml
vendored
6
.github/workflows/publish.yml
vendored
|
@ -19,12 +19,12 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Install Helm
|
- name: Install Helm
|
||||||
uses: azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
uses: azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
|
||||||
with:
|
with:
|
||||||
version: v3.10.1 # Also update in lint-and-test.yaml
|
version: v3.10.1 # Also update in lint-and-test.yaml
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ jobs:
|
||||||
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
||||||
- name: Login to GHCR
|
- name: Login to GHCR
|
||||||
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
|
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.actor }}
|
username: ${{ github.actor }}
|
||||||
|
|
8
.github/workflows/renovate.yaml
vendored
8
.github/workflows/renovate.yaml
vendored
|
@ -16,21 +16,21 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Get token
|
- name: Get token
|
||||||
uses: actions/create-github-app-token@f2acddfb5195534d487896a656232b016a682f3c # v1.9.0
|
uses: actions/create-github-app-token@7bfa3a4717ef143a604ee0a99d859b8886a96d00 # v1.9.3
|
||||||
id: get_token
|
id: get_token
|
||||||
with:
|
with:
|
||||||
app-id: ${{ vars.RENOVATE_APP_ID }}
|
app-id: ${{ vars.RENOVATE_APP_ID }}
|
||||||
private-key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }}
|
private-key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }}
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
|
||||||
|
|
||||||
- name: Self-hosted Renovate
|
- name: Self-hosted Renovate
|
||||||
uses: renovatebot/github-action@a6e57359b32af9a54d5b3b6603011f50629a0a05 # v40.1.2
|
uses: renovatebot/github-action@2e021d24483d81e77e0e902d0809adfbfff276fc # v40.1.10
|
||||||
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: 37.222.0
|
renovate-version: 37.278.0
|
||||||
token: '${{ steps.get_token.outputs.token }}'
|
token: '${{ steps.get_token.outputs.token }}'
|
||||||
env:
|
env:
|
||||||
LOG_LEVEL: 'debug'
|
LOG_LEVEL: 'debug'
|
||||||
|
|
4
.github/workflows/scorecard.yml
vendored
4
.github/workflows/scorecard.yml
vendored
|
@ -33,7 +33,7 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: "Checkout code"
|
- name: "Checkout code"
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ jobs:
|
||||||
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
|
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
|
||||||
# format to the repository Actions tab.
|
# format to the repository Actions tab.
|
||||||
- name: "Upload artifact"
|
- name: "Upload artifact"
|
||||||
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1
|
uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2
|
||||||
with:
|
with:
|
||||||
name: SARIF file
|
name: SARIF file
|
||||||
path: results.sarif
|
path: results.sarif
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v2.10.2
|
appVersion: v2.10.8
|
||||||
kubeVersion: ">=1.23.0-0"
|
kubeVersion: ">=1.23.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: 6.6.0
|
version: 6.7.16
|
||||||
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:
|
||||||
|
@ -27,4 +27,4 @@ annotations:
|
||||||
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: changed
|
||||||
description: Support ApplicationSet in any namespace.
|
description: Bump argo-cd to v2.10.8
|
||||||
|
|
|
@ -663,6 +663,7 @@ NAME: my-release
|
||||||
| configs.cm."application.instanceLabelKey" | string | `"argocd.argoproj.io/instance"` | The name of tracking label used by Argo CD for resource pruning |
|
| configs.cm."application.instanceLabelKey" | string | `"argocd.argoproj.io/instance"` | The name of tracking label used by Argo CD for resource pruning |
|
||||||
| configs.cm."exec.enabled" | bool | `false` | Enable exec feature in Argo UI |
|
| configs.cm."exec.enabled" | bool | `false` | Enable exec feature in Argo UI |
|
||||||
| configs.cm."server.rbac.log.enforce.enable" | bool | `false` | Enable logs RBAC enforcement |
|
| configs.cm."server.rbac.log.enforce.enable" | bool | `false` | Enable logs RBAC enforcement |
|
||||||
|
| configs.cm."statusbadge.enabled" | bool | `false` | Enable Status Badge |
|
||||||
| configs.cm."timeout.hard.reconciliation" | string | `"0s"` | Timeout to refresh application data as well as target manifests cache |
|
| configs.cm."timeout.hard.reconciliation" | string | `"0s"` | Timeout to refresh application data as well as target manifests cache |
|
||||||
| configs.cm."timeout.reconciliation" | string | `"180s"` | Timeout to discover if a new manifests version got published to the repository |
|
| configs.cm."timeout.reconciliation" | string | `"180s"` | Timeout to discover if a new manifests version got published to the repository |
|
||||||
| configs.cm.annotations | object | `{}` | Annotations to be added to argocd-cm configmap |
|
| configs.cm.annotations | object | `{}` | Annotations to be added to argocd-cm configmap |
|
||||||
|
@ -725,6 +726,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| controller.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
| controller.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
||||||
|
| controller.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| controller.clusterRoleRules.enabled | bool | `false` | Enable custom rules for the application controller's ClusterRole resource |
|
| controller.clusterRoleRules.enabled | bool | `false` | Enable custom rules for the application controller's ClusterRole resource |
|
||||||
| controller.clusterRoleRules.rules | list | `[]` | List of custom rules for the application controller's ClusterRole resource |
|
| controller.clusterRoleRules.rules | list | `[]` | List of custom rules for the application controller's ClusterRole resource |
|
||||||
| controller.containerPorts.metrics | int | `8082` | Metrics container port |
|
| controller.containerPorts.metrics | int | `8082` | Metrics container port |
|
||||||
|
@ -733,6 +735,7 @@ NAME: my-release
|
||||||
| controller.dnsConfig | object | `{}` | [DNS configuration] |
|
| controller.dnsConfig | object | `{}` | [DNS configuration] |
|
||||||
| controller.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for application controller pods |
|
| controller.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for application controller pods |
|
||||||
| controller.dynamicClusterDistribution | bool | `false` | Enable dynamic cluster distribution (alpha) Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution |
|
| controller.dynamicClusterDistribution | bool | `false` | Enable dynamic cluster distribution (alpha) Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution |
|
||||||
|
| controller.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for application controller |
|
||||||
| controller.env | list | `[]` | Environment variables to pass to application controller |
|
| controller.env | list | `[]` | Environment variables to pass to application controller |
|
||||||
| controller.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to application controller |
|
| controller.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to application controller |
|
||||||
| controller.extraArgs | list | `[]` | Additional command line arguments to pass to application controller |
|
| controller.extraArgs | list | `[]` | Additional command line arguments to pass to application controller |
|
||||||
|
@ -805,6 +808,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| repoServer.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
| repoServer.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
||||||
|
| repoServer.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| repoServer.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. |
|
| repoServer.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. |
|
||||||
| repoServer.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the repo server |
|
| repoServer.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the repo server |
|
||||||
| repoServer.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the repo server [HPA] |
|
| repoServer.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the repo server [HPA] |
|
||||||
|
@ -827,6 +831,7 @@ NAME: my-release
|
||||||
| repoServer.deploymentStrategy | object | `{}` | Deployment strategy to be added to the repo server Deployment |
|
| repoServer.deploymentStrategy | object | `{}` | Deployment strategy to be added to the repo server Deployment |
|
||||||
| repoServer.dnsConfig | object | `{}` | [DNS configuration] |
|
| repoServer.dnsConfig | object | `{}` | [DNS configuration] |
|
||||||
| repoServer.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Repo server pods |
|
| repoServer.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Repo server pods |
|
||||||
|
| repoServer.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for repo server |
|
||||||
| repoServer.env | list | `[]` | Environment variables to pass to repo server |
|
| repoServer.env | list | `[]` | Environment variables to pass to repo server |
|
||||||
| repoServer.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to repo server |
|
| repoServer.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to repo server |
|
||||||
| repoServer.existingVolumes | object | `{}` | Volumes to be used in replacement of emptydir on default volumes |
|
| repoServer.existingVolumes | object | `{}` | Volumes to be used in replacement of emptydir on default volumes |
|
||||||
|
@ -901,6 +906,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| server.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
| server.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
||||||
|
| server.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| server.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. |
|
| server.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. |
|
||||||
| server.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the Argo CD server |
|
| server.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the Argo CD server |
|
||||||
| server.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the Argo CD server [HPA] |
|
| server.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the Argo CD server [HPA] |
|
||||||
|
@ -928,6 +934,8 @@ NAME: my-release
|
||||||
| server.certificateSecret.enabled | bool | `false` | Create argocd-server-tls secret |
|
| server.certificateSecret.enabled | bool | `false` | Create argocd-server-tls secret |
|
||||||
| server.certificateSecret.key | string | `""` | Private Key of the certificate |
|
| server.certificateSecret.key | string | `""` | Private Key of the certificate |
|
||||||
| server.certificateSecret.labels | object | `{}` | Labels to be added to argocd-server-tls secret |
|
| server.certificateSecret.labels | object | `{}` | Labels to be added to argocd-server-tls secret |
|
||||||
|
| server.clusterRoleRules.enabled | bool | `false` | Enable custom rules for the server's ClusterRole resource |
|
||||||
|
| server.clusterRoleRules.rules | list | `[]` | List of custom rules for the server's ClusterRole resource |
|
||||||
| server.containerPorts.metrics | int | `8083` | Metrics container port |
|
| server.containerPorts.metrics | int | `8083` | Metrics container port |
|
||||||
| server.containerPorts.server | int | `8080` | Server container port |
|
| server.containerPorts.server | int | `8080` | Server container port |
|
||||||
| server.containerSecurityContext | object | See [values.yaml] | Server container-level security context |
|
| server.containerSecurityContext | object | See [values.yaml] | Server container-level security context |
|
||||||
|
@ -935,6 +943,7 @@ NAME: my-release
|
||||||
| server.deploymentStrategy | object | `{}` | Deployment strategy to be added to the server Deployment |
|
| server.deploymentStrategy | object | `{}` | Deployment strategy to be added to the server Deployment |
|
||||||
| server.dnsConfig | object | `{}` | [DNS configuration] |
|
| server.dnsConfig | object | `{}` | [DNS configuration] |
|
||||||
| server.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Server pods |
|
| server.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Server pods |
|
||||||
|
| server.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for the Argo CD server |
|
||||||
| server.env | list | `[]` | Environment variables to pass to Argo CD server |
|
| server.env | list | `[]` | Environment variables to pass to Argo CD server |
|
||||||
| server.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to Argo CD server |
|
| server.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to Argo CD server |
|
||||||
| server.extensions.containerSecurityContext | object | See [values.yaml] | Server UI extensions container-level security context |
|
| server.extensions.containerSecurityContext | object | See [values.yaml] | Server UI extensions container-level security context |
|
||||||
|
@ -942,7 +951,7 @@ NAME: my-release
|
||||||
| server.extensions.extensionList | list | `[]` (See [values.yaml]) | Extensions for Argo CD |
|
| server.extensions.extensionList | list | `[]` (See [values.yaml]) | Extensions for Argo CD |
|
||||||
| server.extensions.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for extensions |
|
| server.extensions.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for extensions |
|
||||||
| server.extensions.image.repository | string | `"quay.io/argoprojlabs/argocd-extension-installer"` | Repository to use for extension installer image |
|
| server.extensions.image.repository | string | `"quay.io/argoprojlabs/argocd-extension-installer"` | Repository to use for extension installer image |
|
||||||
| server.extensions.image.tag | string | `"v0.0.1"` | Tag to use for extension installer image |
|
| server.extensions.image.tag | string | `"v0.0.5"` | Tag to use for extension installer image |
|
||||||
| server.extensions.resources | object | `{}` | Resource limits and requests for the argocd-extensions container |
|
| server.extensions.resources | object | `{}` | Resource limits and requests for the argocd-extensions container |
|
||||||
| server.extraArgs | list | `[]` | Additional command line arguments to pass to Argo CD server |
|
| server.extraArgs | list | `[]` | Additional command line arguments to pass to Argo CD server |
|
||||||
| server.extraContainers | list | `[]` | Additional containers to be added to the server pod |
|
| server.extraContainers | list | `[]` | Additional containers to be added to the server pod |
|
||||||
|
@ -1059,6 +1068,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| dex.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
| dex.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
||||||
|
| dex.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| dex.certificateSecret.annotations | object | `{}` | Annotations to be added to argocd-dex-server-tls secret |
|
| dex.certificateSecret.annotations | object | `{}` | Annotations to be added to argocd-dex-server-tls secret |
|
||||||
| dex.certificateSecret.ca | string | `""` | Certificate authority. Required for self-signed certificates. |
|
| dex.certificateSecret.ca | string | `""` | Certificate authority. Required for self-signed certificates. |
|
||||||
| dex.certificateSecret.crt | string | `""` | Certificate data. Must contain SANs of Dex service (ie: argocd-dex-server, argocd-dex-server.argo-cd.svc) |
|
| dex.certificateSecret.crt | string | `""` | Certificate data. Must contain SANs of Dex service (ie: argocd-dex-server, argocd-dex-server.argo-cd.svc) |
|
||||||
|
@ -1073,6 +1083,7 @@ NAME: my-release
|
||||||
| dex.deploymentStrategy | object | `{}` | Deployment strategy to be added to the Dex server Deployment |
|
| dex.deploymentStrategy | object | `{}` | Deployment strategy to be added to the Dex server Deployment |
|
||||||
| dex.dnsConfig | object | `{}` | [DNS configuration] |
|
| dex.dnsConfig | object | `{}` | [DNS configuration] |
|
||||||
| dex.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Dex server pods |
|
| dex.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Dex server pods |
|
||||||
|
| dex.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for Dex server |
|
||||||
| dex.enabled | bool | `true` | Enable dex |
|
| dex.enabled | bool | `true` | Enable dex |
|
||||||
| dex.env | list | `[]` | Environment variables to pass to the Dex server |
|
| dex.env | list | `[]` | Environment variables to pass to the Dex server |
|
||||||
| dex.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to the Dex server |
|
| dex.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to the Dex server |
|
||||||
|
@ -1154,6 +1165,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| redis.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
| redis.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment |
|
||||||
|
| redis.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| redis.containerPorts.metrics | int | `9121` | Metrics container port |
|
| redis.containerPorts.metrics | int | `9121` | Metrics container port |
|
||||||
| redis.containerPorts.redis | int | `6379` | Redis container port |
|
| redis.containerPorts.redis | int | `6379` | Redis container port |
|
||||||
| redis.containerSecurityContext | object | See [values.yaml] | Redis container-level security context |
|
| redis.containerSecurityContext | object | See [values.yaml] | Redis container-level security context |
|
||||||
|
@ -1263,6 +1275,7 @@ The main options are listed here:
|
||||||
| redis-ha.haproxy.containerSecurityContext | object | See [values.yaml] | HAProxy container-level security context |
|
| redis-ha.haproxy.containerSecurityContext | object | See [values.yaml] | HAProxy container-level security context |
|
||||||
| redis-ha.haproxy.enabled | bool | `true` | Enabled HAProxy LoadBalancing/Proxy |
|
| redis-ha.haproxy.enabled | bool | `true` | Enabled HAProxy LoadBalancing/Proxy |
|
||||||
| redis-ha.haproxy.hardAntiAffinity | bool | `true` | Whether the haproxy pods should be forced to run on separate nodes. |
|
| redis-ha.haproxy.hardAntiAffinity | bool | `true` | Whether the haproxy pods should be forced to run on separate nodes. |
|
||||||
|
| redis-ha.haproxy.labels | object | `{"app.kubernetes.io/name":"argocd-redis-ha-haproxy"}` | Custom labels for the haproxy pod. This is relevant for Argo CD CLI. |
|
||||||
| redis-ha.haproxy.metrics.enabled | bool | `true` | HAProxy enable prometheus metric scraping |
|
| redis-ha.haproxy.metrics.enabled | bool | `true` | HAProxy enable prometheus metric scraping |
|
||||||
| redis-ha.haproxy.tolerations | list | `[]` | [Tolerations] for use with node taints for haproxy pods. |
|
| redis-ha.haproxy.tolerations | list | `[]` | [Tolerations] for use with node taints for haproxy pods. |
|
||||||
| redis-ha.hardAntiAffinity | bool | `true` | Whether the Redis server pods should be forced to run on separate nodes. |
|
| redis-ha.hardAntiAffinity | bool | `true` | Whether the Redis server pods should be forced to run on separate nodes. |
|
||||||
|
@ -1303,6 +1316,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| applicationSet.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules |
|
| applicationSet.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules |
|
||||||
| applicationSet.allowAnyNamespace | bool | `false` | Enable ApplicationSet in any namespace feature |
|
| applicationSet.allowAnyNamespace | bool | `false` | Enable ApplicationSet in any namespace feature |
|
||||||
|
| applicationSet.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| applicationSet.certificate.additionalHosts | list | `[]` | Certificate Subject Alternate Names (SANs) |
|
| applicationSet.certificate.additionalHosts | list | `[]` | Certificate Subject Alternate Names (SANs) |
|
||||||
| applicationSet.certificate.annotations | object | `{}` | Annotations to be applied to the ApplicationSet Certificate |
|
| applicationSet.certificate.annotations | object | `{}` | Annotations to be applied to the ApplicationSet Certificate |
|
||||||
| applicationSet.certificate.domain | string | `""` (defaults to global.domain) | Certificate primary domain (commonName) |
|
| applicationSet.certificate.domain | string | `""` (defaults to global.domain) | Certificate primary domain (commonName) |
|
||||||
|
@ -1325,6 +1339,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
| applicationSet.deploymentStrategy | object | `{}` | Deployment strategy to be added to the ApplicationSet controller Deployment |
|
| applicationSet.deploymentStrategy | object | `{}` | Deployment strategy to be added to the ApplicationSet controller Deployment |
|
||||||
| applicationSet.dnsConfig | object | `{}` | [DNS configuration] |
|
| applicationSet.dnsConfig | object | `{}` | [DNS configuration] |
|
||||||
| applicationSet.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for ApplicationSet controller pods |
|
| applicationSet.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for ApplicationSet controller pods |
|
||||||
|
| applicationSet.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for applicationSet controller |
|
||||||
| applicationSet.enabled | bool | `true` | Enable ApplicationSet controller |
|
| applicationSet.enabled | bool | `true` | Enable ApplicationSet controller |
|
||||||
| applicationSet.extraArgs | list | `[]` | ApplicationSet controller command line flags |
|
| applicationSet.extraArgs | list | `[]` | ApplicationSet controller command line flags |
|
||||||
| applicationSet.extraContainers | list | `[]` | Additional containers to be added to the ApplicationSet controller pod |
|
| applicationSet.extraContainers | list | `[]` | Additional containers to be added to the ApplicationSet controller pod |
|
||||||
|
@ -1411,6 +1426,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| notifications.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules |
|
| notifications.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules |
|
||||||
| notifications.argocdUrl | string | `""` (defaults to https://`global.domain`) | Argo CD dashboard url; used in place of {{.context.argocdUrl}} in templates |
|
| notifications.argocdUrl | string | `""` (defaults to https://`global.domain`) | Argo CD dashboard url; used in place of {{.context.argocdUrl}} in templates |
|
||||||
|
| notifications.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account into the pod. |
|
||||||
| notifications.clusterRoleRules.rules | list | `[]` | List of custom rules for the notifications controller's ClusterRole resource |
|
| notifications.clusterRoleRules.rules | list | `[]` | List of custom rules for the notifications controller's ClusterRole resource |
|
||||||
| notifications.cm.create | bool | `true` | Whether helm chart creates notifications controller config map |
|
| notifications.cm.create | bool | `true` | Whether helm chart creates notifications controller config map |
|
||||||
| notifications.containerPorts.metrics | int | `9001` | Metrics container port |
|
| notifications.containerPorts.metrics | int | `9001` | Metrics container port |
|
||||||
|
@ -1465,6 +1481,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
| notifications.secret.create | bool | `true` | Whether helm chart creates notifications controller secret |
|
| notifications.secret.create | bool | `true` | Whether helm chart creates notifications controller secret |
|
||||||
| notifications.secret.items | object | `{}` | Generic key:value pairs to be inserted into the secret |
|
| notifications.secret.items | object | `{}` | Generic key:value pairs to be inserted into the secret |
|
||||||
| notifications.secret.labels | object | `{}` | key:value pairs of labels to be added to the secret |
|
| notifications.secret.labels | object | `{}` | key:value pairs of labels to be added to the secret |
|
||||||
|
| notifications.secret.name | string | `"argocd-notifications-secret"` | notifications controller Secret name |
|
||||||
| notifications.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
| notifications.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
||||||
| notifications.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| notifications.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
| notifications.serviceAccount.create | bool | `true` | Create notifications controller service account |
|
| notifications.serviceAccount.create | bool | `true` | Create notifications controller service account |
|
||||||
|
|
|
@ -159,11 +159,14 @@ Create the name of the notifications service account to use
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Argo Configuration Preset Values (Incluenced by Values configuration)
|
Argo Configuration Preset Values (Influenced by Values configuration)
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "argo-cd.config.cm.presets" -}}
|
{{- define "argo-cd.config.cm.presets" -}}
|
||||||
{{- $presets := dict -}}
|
{{- $presets := dict -}}
|
||||||
{{- $_ := set $presets "url" (printf "https://%s" .Values.global.domain) -}}
|
{{- $_ := set $presets "url" (printf "https://%s" .Values.global.domain) -}}
|
||||||
|
{{- if index .Values.configs.cm "statusbadge.enabled" | eq true -}}
|
||||||
|
{{- $_ := set $presets "statusbadge.url" (printf "https://%s/" .Values.global.domain) -}}
|
||||||
|
{{- end -}}
|
||||||
{{- if .Values.configs.styles -}}
|
{{- if .Values.configs.styles -}}
|
||||||
{{- $_ := set $presets "ui.cssurl" "./custom/custom.styles.css" -}}
|
{{- $_ := set $presets "ui.cssurl" "./custom/custom.styles.css" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
|
@ -55,6 +55,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.controller.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.controller.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.controller.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- args:
|
- args:
|
||||||
- /usr/local/bin/argocd-application-controller
|
- /usr/local/bin/argocd-application-controller
|
||||||
|
@ -334,7 +335,13 @@ spec:
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: argocd-home
|
- name: argocd-home
|
||||||
|
{{- if .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
- name: argocd-repo-server-tls
|
- name: argocd-repo-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-repo-server-tls
|
secretName: argocd-repo-server-tls
|
||||||
|
|
|
@ -56,6 +56,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.controller.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.controller.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.controller.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- args:
|
- args:
|
||||||
- /usr/local/bin/argocd-application-controller
|
- /usr/local/bin/argocd-application-controller
|
||||||
|
@ -333,7 +334,12 @@ spec:
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: argocd-home
|
- name: argocd-home
|
||||||
|
{{- if .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: argocd-repo-server-tls
|
- name: argocd-repo-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-repo-server-tls
|
secretName: argocd-repo-server-tls
|
||||||
|
|
|
@ -56,6 +56,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.applicationSet.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.applicationSet.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.applicationSet.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.applicationSet.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.applicationSet.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.applicationSet.name }}
|
- name: {{ .Values.applicationSet.name }}
|
||||||
image: {{ default .Values.global.image.repository .Values.applicationSet.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.applicationSet.image.tag }}
|
image: {{ default .Values.global.image.repository .Values.applicationSet.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.applicationSet.image.tag }}
|
||||||
|
@ -302,9 +303,19 @@ spec:
|
||||||
configMap:
|
configMap:
|
||||||
name: argocd-gpg-keys-cm
|
name: argocd-gpg-keys-cm
|
||||||
- name: gpg-keyring
|
- name: gpg-keyring
|
||||||
|
{{- if .Values.applicationSet.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.applicationSet.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: tmp
|
- name: tmp
|
||||||
|
{{- if .Values.applicationSet.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.applicationSet.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: argocd-repo-server-tls
|
- name: argocd-repo-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-repo-server-tls
|
secretName: argocd-repo-server-tls
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: argocd-notifications-secret
|
name: {{ .Values.notifications.secret.name }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.notifications.name "name" .Values.notifications.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.notifications.name "name" .Values.notifications.name) | nindent 4 }}
|
||||||
|
|
|
@ -28,6 +28,9 @@ rules:
|
||||||
verbs:
|
verbs:
|
||||||
- list
|
- list
|
||||||
- watch
|
- watch
|
||||||
|
{{- if (index .Values.configs.params "application.namespaces") }}
|
||||||
|
- create
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.notifications.cm.create }}
|
{{- if .Values.notifications.cm.create }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
|
@ -38,14 +41,12 @@ rules:
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.notifications.secret.create }}
|
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resourceNames:
|
resourceNames:
|
||||||
- argocd-notifications-secret
|
- {{ .Values.notifications.secret.name }}
|
||||||
resources:
|
resources:
|
||||||
- secrets
|
- secrets
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -55,6 +55,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.notifications.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.notifications.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.notifications.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.notifications.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.notifications.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.notifications.name }}
|
- name: {{ .Values.notifications.name }}
|
||||||
image: {{ default .Values.global.image.repository .Values.notifications.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.notifications.image.tag }}
|
image: {{ default .Values.global.image.repository .Values.notifications.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.notifications.image.tag }}
|
||||||
|
@ -66,6 +67,7 @@ spec:
|
||||||
- --logformat={{ default .Values.global.logging.format .Values.notifications.logFormat }}
|
- --logformat={{ default .Values.global.logging.format .Values.notifications.logFormat }}
|
||||||
- --namespace={{ .Release.Namespace }}
|
- --namespace={{ .Release.Namespace }}
|
||||||
- --argocd-repo-server={{ template "argo-cd.repoServer.fullname" . }}:{{ .Values.repoServer.service.port }}
|
- --argocd-repo-server={{ template "argo-cd.repoServer.fullname" . }}:{{ .Values.repoServer.service.port }}
|
||||||
|
- --secret-name={{ .Values.notifications.secret.name }}
|
||||||
{{- range .Values.notifications.extraArgs }}
|
{{- range .Values.notifications.extraArgs }}
|
||||||
- {{ . | squote }}
|
- {{ . | squote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -37,7 +37,7 @@ rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resourceNames:
|
resourceNames:
|
||||||
- argocd-notifications-secret
|
- {{ .Values.notifications.secret.name }}
|
||||||
resources:
|
resources:
|
||||||
- secrets
|
- secrets
|
||||||
verbs:
|
verbs:
|
||||||
|
|
|
@ -66,6 +66,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.repoServer.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.repoServer.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.repoServer.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.repoServer.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.repoServer.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.repoServer.name }}
|
- name: {{ .Values.repoServer.name }}
|
||||||
image: {{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.repoServer.image.tag }}
|
image: {{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.repoServer.image.tag }}
|
||||||
|
@ -393,28 +394,48 @@ spec:
|
||||||
- name: helm-working-dir
|
- name: helm-working-dir
|
||||||
{{- if .Values.repoServer.existingVolumes.helmWorkingDir -}}
|
{{- if .Values.repoServer.existingVolumes.helmWorkingDir -}}
|
||||||
{{ toYaml .Values.repoServer.existingVolumes.helmWorkingDir | nindent 8 }}
|
{{ toYaml .Values.repoServer.existingVolumes.helmWorkingDir | nindent 8 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- if .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: plugins
|
- name: plugins
|
||||||
{{- if .Values.repoServer.existingVolumes.plugins -}}
|
{{- if .Values.repoServer.existingVolumes.plugins -}}
|
||||||
{{ toYaml .Values.repoServer.existingVolumes.plugins | nindent 8 }}
|
{{ toYaml .Values.repoServer.existingVolumes.plugins | nindent 8 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- if .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: var-files
|
- name: var-files
|
||||||
{{- if .Values.repoServer.existingVolumes.varFiles -}}
|
{{- if .Values.repoServer.existingVolumes.varFiles -}}
|
||||||
{{ toYaml .Values.repoServer.existingVolumes.varFiles | nindent 8 }}
|
{{ toYaml .Values.repoServer.existingVolumes.varFiles | nindent 8 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- if .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: tmp
|
- name: tmp
|
||||||
{{- if .Values.repoServer.existingVolumes.tmp -}}
|
{{- if .Values.repoServer.existingVolumes.tmp -}}
|
||||||
{{ toYaml .Values.repoServer.existingVolumes.tmp | nindent 8 }}
|
{{ toYaml .Values.repoServer.existingVolumes.tmp | nindent 8 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- if .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: ssh-known-hosts
|
- name: ssh-known-hosts
|
||||||
configMap:
|
configMap:
|
||||||
name: argocd-ssh-known-hosts-cm
|
name: argocd-ssh-known-hosts-cm
|
||||||
|
@ -427,9 +448,14 @@ spec:
|
||||||
- name: gpg-keyring
|
- name: gpg-keyring
|
||||||
{{- if .Values.repoServer.existingVolumes.gpgKeyring -}}
|
{{- if .Values.repoServer.existingVolumes.gpgKeyring -}}
|
||||||
{{ toYaml .Values.repoServer.existingVolumes.gpgKeyring | nindent 8 }}
|
{{ toYaml .Values.repoServer.existingVolumes.gpgKeyring | nindent 8 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- if .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: argocd-repo-server-tls
|
- name: argocd-repo-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-repo-server-tls
|
secretName: argocd-repo-server-tls
|
||||||
|
|
|
@ -6,6 +6,9 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
|
||||||
rules:
|
rules:
|
||||||
|
{{- if .Values.server.clusterRoleRules.enabled }}
|
||||||
|
{{- toYaml .Values.server.clusterRoleRules.rules | nindent 2 }}
|
||||||
|
{{- else }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- '*'
|
- '*'
|
||||||
resources:
|
resources:
|
||||||
|
@ -48,6 +51,17 @@ rules:
|
||||||
- list
|
- list
|
||||||
- update
|
- update
|
||||||
- watch
|
- watch
|
||||||
|
{{- if (index .Values.configs.params "application.namespaces") }}
|
||||||
|
- apiGroups:
|
||||||
|
- "argoproj.io"
|
||||||
|
resources:
|
||||||
|
- "applications"
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- update
|
||||||
|
- patch
|
||||||
|
{{- end }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- batch
|
- batch
|
||||||
resources:
|
resources:
|
||||||
|
@ -62,4 +76,5 @@ rules:
|
||||||
verbs:
|
verbs:
|
||||||
{{/* supports triggering workflows from UI */}}
|
{{/* supports triggering workflows from UI */}}
|
||||||
- create
|
- create
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -60,6 +60,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.server.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.server.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.server.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.server.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.server.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.server.name }}
|
- name: {{ .Values.server.name }}
|
||||||
image: {{ default .Values.global.image.repository .Values.server.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.server.image.tag }}
|
image: {{ default .Values.global.image.repository .Values.server.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.server.image.tag }}
|
||||||
|
@ -442,12 +443,27 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.server.extensions.enabled }}
|
{{- if .Values.server.extensions.enabled }}
|
||||||
- name: extensions
|
- name: extensions
|
||||||
|
{{- if .Values.server.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.server.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
- name: plugins-home
|
- name: plugins-home
|
||||||
|
{{- if .Values.server.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.server.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: tmp
|
- name: tmp
|
||||||
|
{{- if .Values.server.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.server.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: ssh-known-hosts
|
- name: ssh-known-hosts
|
||||||
configMap:
|
configMap:
|
||||||
name: argocd-ssh-known-hosts-cm
|
name: argocd-ssh-known-hosts-cm
|
||||||
|
|
|
@ -53,7 +53,7 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
{{- if .Values.server.ingressGrpc.tls }}
|
{{- if .Values.server.ingressGrpc.tls }}
|
||||||
- hosts:
|
- hosts:
|
||||||
- {{ $hostname }}
|
- {{ .Values.server.ingressGrpc.hostname | default $hostname }}
|
||||||
secretName: argocd-server-grpc-tls
|
secretName: argocd-server-grpc-tls
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.server.ingressGrpc.extraTls }}
|
{{- with .Values.server.ingressGrpc.extraTls }}
|
||||||
|
|
|
@ -2381,8 +2381,6 @@ spec:
|
||||||
- metadata
|
- metadata
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
required:
|
|
||||||
- elements
|
|
||||||
type: object
|
type: object
|
||||||
matrix:
|
matrix:
|
||||||
properties:
|
properties:
|
||||||
|
@ -4725,8 +4723,6 @@ spec:
|
||||||
- metadata
|
- metadata
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
required:
|
|
||||||
- elements
|
|
||||||
type: object
|
type: object
|
||||||
matrix:
|
matrix:
|
||||||
x-kubernetes-preserve-unknown-fields: true
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
@ -9752,8 +9748,6 @@ spec:
|
||||||
- metadata
|
- metadata
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
required:
|
|
||||||
- elements
|
|
||||||
type: object
|
type: object
|
||||||
matrix:
|
matrix:
|
||||||
x-kubernetes-preserve-unknown-fields: true
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
|
|
@ -59,6 +59,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.dex.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.dex.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ template "argo-cd.dex.serviceAccountName" . }}
|
serviceAccountName: {{ template "argo-cd.dex.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.dex.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.dex.name }}
|
- name: {{ .Values.dex.name }}
|
||||||
image: {{ .Values.dex.image.repository }}:{{ .Values.dex.image.tag }}
|
image: {{ .Values.dex.image.repository }}:{{ .Values.dex.image.tag }}
|
||||||
|
@ -187,9 +188,19 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
volumes:
|
volumes:
|
||||||
- name: static-files
|
- name: static-files
|
||||||
|
{{- if .Values.dex.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.dex.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: dexconfig
|
- name: dexconfig
|
||||||
|
{{- if .Values.dex.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.dex.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: argocd-dex-server-tls
|
- name: argocd-dex-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-dex-server-tls
|
secretName: argocd-dex-server-tls
|
||||||
|
|
|
@ -52,6 +52,7 @@ spec:
|
||||||
terminationGracePeriodSeconds: {{ .Values.redis.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.redis.terminationGracePeriodSeconds }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "argo-cd.redis.serviceAccountName" . }}
|
serviceAccountName: {{ include "argo-cd.redis.serviceAccountName" . }}
|
||||||
|
automountServiceAccountToken: {{ .Values.redis.automountServiceAccountToken }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.redis.name }}
|
- name: {{ .Values.redis.name }}
|
||||||
image: {{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}
|
image: {{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}
|
||||||
|
|
|
@ -180,6 +180,10 @@ configs:
|
||||||
# -- Timeout to refresh application data as well as target manifests cache
|
# -- Timeout to refresh application data as well as target manifests cache
|
||||||
timeout.hard.reconciliation: 0s
|
timeout.hard.reconciliation: 0s
|
||||||
|
|
||||||
|
# -- Enable Status Badge
|
||||||
|
## Ref: https://argo-cd.readthedocs.io/en/stable/user-guide/status-badge/
|
||||||
|
statusbadge.enabled: false
|
||||||
|
|
||||||
# Dex configuration
|
# Dex configuration
|
||||||
# dex.config: |
|
# dex.config: |
|
||||||
# connectors:
|
# connectors:
|
||||||
|
@ -673,6 +677,13 @@ controller:
|
||||||
# - name: custom-tools
|
# - name: custom-tools
|
||||||
# emptyDir: {}
|
# emptyDir: {}
|
||||||
|
|
||||||
|
## Application controller emptyDir volumes
|
||||||
|
emptyDir:
|
||||||
|
# -- EmptyDir size limit for application controller
|
||||||
|
# @default -- `""` (defaults not set if not specified i.e. no size limit)
|
||||||
|
sizeLimit: ""
|
||||||
|
# sizeLimit: "1Gi"
|
||||||
|
|
||||||
# -- Annotations for the application controller StatefulSet
|
# -- Annotations for the application controller StatefulSet
|
||||||
statefulsetAnnotations: {}
|
statefulsetAnnotations: {}
|
||||||
|
|
||||||
|
@ -761,6 +772,9 @@ controller:
|
||||||
# topologyKey: topology.kubernetes.io/zone
|
# topologyKey: topology.kubernetes.io/zone
|
||||||
# whenUnsatisfiable: DoNotSchedule
|
# whenUnsatisfiable: DoNotSchedule
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create a service account for the application controller
|
# -- Create a service account for the application controller
|
||||||
create: true
|
create: true
|
||||||
|
@ -989,6 +1003,13 @@ dex:
|
||||||
# -- Additional volumes to the dex pod
|
# -- Additional volumes to the dex pod
|
||||||
volumes: []
|
volumes: []
|
||||||
|
|
||||||
|
## Dex server emptyDir volumes
|
||||||
|
emptyDir:
|
||||||
|
# -- EmptyDir size limit for Dex server
|
||||||
|
# @default -- `""` (defaults not set if not specified i.e. no size limit)
|
||||||
|
sizeLimit: ""
|
||||||
|
# sizeLimit: "1Gi"
|
||||||
|
|
||||||
# TLS certificate configuration via Secret
|
# TLS certificate configuration via Secret
|
||||||
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/tls/#configuring-tls-to-argocd-dex-server
|
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/tls/#configuring-tls-to-argocd-dex-server
|
||||||
## Note: Issuing certificates via cert-manager in not supported right now because it's not possible to restart Dex automatically without extra controllers.
|
## Note: Issuing certificates via cert-manager in not supported right now because it's not possible to restart Dex automatically without extra controllers.
|
||||||
|
@ -1096,6 +1117,9 @@ dex:
|
||||||
# -- terminationGracePeriodSeconds for container lifecycle hook
|
# -- terminationGracePeriodSeconds for container lifecycle hook
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create dex service account
|
# -- Create dex service account
|
||||||
create: true
|
create: true
|
||||||
|
@ -1396,6 +1420,9 @@ redis:
|
||||||
# -- terminationGracePeriodSeconds for container lifecycle hook
|
# -- terminationGracePeriodSeconds for container lifecycle hook
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create a service account for the redis pod
|
# -- Create a service account for the redis pod
|
||||||
create: false
|
create: false
|
||||||
|
@ -1491,6 +1518,9 @@ redis-ha:
|
||||||
haproxy:
|
haproxy:
|
||||||
# -- Enabled HAProxy LoadBalancing/Proxy
|
# -- Enabled HAProxy LoadBalancing/Proxy
|
||||||
enabled: true
|
enabled: true
|
||||||
|
# -- Custom labels for the haproxy pod. This is relevant for Argo CD CLI.
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: argocd-redis-ha-haproxy
|
||||||
metrics:
|
metrics:
|
||||||
# -- HAProxy enable prometheus metric scraping
|
# -- HAProxy enable prometheus metric scraping
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@ -1656,7 +1686,7 @@ server:
|
||||||
# -- Repository to use for extension installer image
|
# -- Repository to use for extension installer image
|
||||||
repository: "quay.io/argoprojlabs/argocd-extension-installer"
|
repository: "quay.io/argoprojlabs/argocd-extension-installer"
|
||||||
# -- Tag to use for extension installer image
|
# -- Tag to use for extension installer image
|
||||||
tag: "v0.0.1"
|
tag: "v0.0.5"
|
||||||
# -- Image pull policy for extensions
|
# -- Image pull policy for extensions
|
||||||
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
||||||
imagePullPolicy: ""
|
imagePullPolicy: ""
|
||||||
|
@ -1744,6 +1774,13 @@ server:
|
||||||
# - name: custom-tools
|
# - name: custom-tools
|
||||||
# emptyDir: {}
|
# emptyDir: {}
|
||||||
|
|
||||||
|
## Argo CD server emptyDir volumes
|
||||||
|
emptyDir:
|
||||||
|
# -- EmptyDir size limit for the Argo CD server
|
||||||
|
# @default -- `""` (defaults not set if not specified i.e. no size limit)
|
||||||
|
sizeLimit: ""
|
||||||
|
# sizeLimit: "1Gi"
|
||||||
|
|
||||||
# -- Annotations to be added to server Deployment
|
# -- Annotations to be added to server Deployment
|
||||||
deploymentAnnotations: {}
|
deploymentAnnotations: {}
|
||||||
|
|
||||||
|
@ -1985,6 +2022,9 @@ server:
|
||||||
# -- Prometheus ServiceMonitor annotations
|
# -- Prometheus ServiceMonitor annotations
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create server service account
|
# -- Create server service account
|
||||||
create: true
|
create: true
|
||||||
|
@ -2194,6 +2234,14 @@ server:
|
||||||
# -- Termination policy of Openshift Route
|
# -- Termination policy of Openshift Route
|
||||||
termination_policy: None
|
termination_policy: None
|
||||||
|
|
||||||
|
## Enable this and set the rules: to whatever custom rules you want for the Cluster Role resource.
|
||||||
|
## Defaults to off
|
||||||
|
clusterRoleRules:
|
||||||
|
# -- Enable custom rules for the server's ClusterRole resource
|
||||||
|
enabled: false
|
||||||
|
# -- List of custom rules for the server's ClusterRole resource
|
||||||
|
rules: []
|
||||||
|
|
||||||
## Repo Server
|
## Repo Server
|
||||||
repoServer:
|
repoServer:
|
||||||
# -- Repo server name
|
# -- Repo server name
|
||||||
|
@ -2358,6 +2406,13 @@ repoServer:
|
||||||
# persistentVolumeClaim:
|
# persistentVolumeClaim:
|
||||||
# claimName: pvc-argocd-repo-server-plugins
|
# claimName: pvc-argocd-repo-server-plugins
|
||||||
|
|
||||||
|
## RepoServer emptyDir volumes
|
||||||
|
emptyDir:
|
||||||
|
# -- EmptyDir size limit for repo server
|
||||||
|
# @default -- `""` (defaults not set if not specified i.e. no size limit)
|
||||||
|
sizeLimit: ""
|
||||||
|
# sizeLimit: "1Gi"
|
||||||
|
|
||||||
# -- Toggle the usage of a ephemeral Helm working directory
|
# -- Toggle the usage of a ephemeral Helm working directory
|
||||||
useEphemeralHelmWorkingDir: true
|
useEphemeralHelmWorkingDir: true
|
||||||
|
|
||||||
|
@ -2547,6 +2602,9 @@ repoServer:
|
||||||
# -- List of custom rules for the Repo server's Cluster Role resource
|
# -- List of custom rules for the Repo server's Cluster Role resource
|
||||||
rules: []
|
rules: []
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
## Repo server service account
|
## Repo server service account
|
||||||
## If create is set to true, make sure to uncomment the name and update the rbac section below
|
## If create is set to true, make sure to uncomment the name and update the rbac section below
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
|
@ -2645,6 +2703,13 @@ applicationSet:
|
||||||
# -- List of extra volumes to add
|
# -- List of extra volumes to add
|
||||||
extraVolumes: []
|
extraVolumes: []
|
||||||
|
|
||||||
|
## ApplicationSet controller emptyDir volumes
|
||||||
|
emptyDir:
|
||||||
|
# -- EmptyDir size limit for applicationSet controller
|
||||||
|
# @default -- `""` (defaults not set if not specified i.e. no size limit)
|
||||||
|
sizeLimit: ""
|
||||||
|
# sizeLimit: "1Gi"
|
||||||
|
|
||||||
## Metrics service configuration
|
## Metrics service configuration
|
||||||
metrics:
|
metrics:
|
||||||
# -- Deploy metrics service
|
# -- Deploy metrics service
|
||||||
|
@ -2701,6 +2766,9 @@ applicationSet:
|
||||||
# -- ApplicationSet service port name
|
# -- ApplicationSet service port name
|
||||||
portName: http-webhook
|
portName: http-webhook
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create ApplicationSet controller service account
|
# -- Create ApplicationSet controller service account
|
||||||
create: true
|
create: true
|
||||||
|
@ -3017,8 +3085,12 @@ notifications:
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
# -- Whether helm chart creates notifications controller secret
|
# -- Whether helm chart creates notifications controller secret
|
||||||
|
## If true, will create a secret with the name below. Otherwise, will assume existence of a secret with that name.
|
||||||
create: true
|
create: true
|
||||||
|
|
||||||
|
# -- notifications controller Secret name
|
||||||
|
name: "argocd-notifications-secret"
|
||||||
|
|
||||||
# -- key:value pairs of annotations to be added to the secret
|
# -- key:value pairs of annotations to be added to the secret
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
||||||
|
@ -3158,6 +3230,9 @@ notifications:
|
||||||
# @default -- `""` (defaults to global.priorityClassName)
|
# @default -- `""` (defaults to global.priorityClassName)
|
||||||
priorityClassName: ""
|
priorityClassName: ""
|
||||||
|
|
||||||
|
# -- Automount API credentials for the Service Account into the pod.
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Create notifications controller service account
|
# -- Create notifications controller service account
|
||||||
create: true
|
create: true
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v1.9.1
|
appVersion: v1.9.1
|
||||||
description: A Helm chart for Argo Events, the event-driven workflow automation framework
|
description: A Helm chart for Argo Events, the event-driven workflow automation framework
|
||||||
name: argo-events
|
name: argo-events
|
||||||
version: 2.4.3
|
version: 2.4.4
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://avatars.githubusercontent.com/u/30269780?s=200&v=4
|
icon: https://avatars.githubusercontent.com/u/30269780?s=200&v=4
|
||||||
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: changed
|
- kind: added
|
||||||
description: Bump argo-events to v1.9.1
|
description: Support ability to set .Values.namespaceOverride
|
||||||
|
|
|
@ -87,6 +87,7 @@ done
|
||||||
| global.podLabels | object | `{}` | Labels for the all deployed pods |
|
| global.podLabels | object | `{}` | Labels for the all deployed pods |
|
||||||
| global.securityContext | object | `{}` | Toggle and define securityContext. See [values.yaml] |
|
| global.securityContext | object | `{}` | Toggle and define securityContext. See [values.yaml] |
|
||||||
| nameOverride | string | `"argo-events"` | Provide a name in place of `argo-events` |
|
| nameOverride | string | `"argo-events"` | Provide a name in place of `argo-events` |
|
||||||
|
| namespaceOverride | string | `.Release.Namespace` | Override the namespace |
|
||||||
| openshift | bool | `false` | Deploy on OpenShift |
|
| openshift | bool | `false` | Deploy on OpenShift |
|
||||||
|
|
||||||
### Controller
|
### Controller
|
||||||
|
|
|
@ -136,3 +136,11 @@ Define Pdb apiVersion
|
||||||
{{- printf "policy/v1beta1" -}}
|
{{- printf "policy/v1beta1" -}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Expand the namespace of the release.
|
||||||
|
Allows overriding it for multi-namespace deployments in combined charts.
|
||||||
|
*/}}
|
||||||
|
{{- define "argo-events.namespace" -}}
|
||||||
|
{{- default .Release.Namespace .Values.namespaceOverride | trunc 63 | trimSuffix "-" -}}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argo-events.controller.fullname" . }}
|
name: {{ include "argo-events.controller.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "name" .Values.controller.name) | nindent 4 }}
|
||||||
data:
|
data:
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argo-events.controller.fullname" . }}
|
name: {{ include "argo-events.controller.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
app.kubernetes.io/version: {{ include "argo-events.controller_chart_version_label" . }}
|
app.kubernetes.io/version: {{ include "argo-events.controller_chart_version_label" . }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: {{ template "argo-events.pdb.apiVersion" . }}
|
||||||
kind: PodDisruptionBudget
|
kind: PodDisruptionBudget
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "argo-events.controller.fullname" . }}
|
name: {{ template "argo-events.controller.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
{{- with .Values.controller.pdb.labels }}
|
{{- with .Values.controller.pdb.labels }}
|
||||||
|
|
|
@ -4,7 +4,7 @@ kind: {{ .Values.controller.rbac.namespaced | ternary "Role" "ClusterRole" }}
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argo-events.controller.fullname" . }}
|
name: {{ include "argo-events.controller.fullname" . }}
|
||||||
{{- if .Values.controller.rbac.namespaced }}
|
{{- if .Values.controller.rbac.namespaced }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
|
@ -122,5 +122,5 @@ roleRef:
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ include "argo-events.controller.serviceAccountName" . }}
|
name: {{ include "argo-events.controller.serviceAccountName" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "argo-events.controller.fullname" . }}-metrics
|
name: {{ template "argo-events.controller.fullname" . }}-metrics
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- with .Values.controller.metrics.service.annotations }}
|
{{- with .Values.controller.metrics.service.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
|
|
|
@ -4,7 +4,7 @@ kind: ServiceAccount
|
||||||
automountServiceAccountToken: {{ .Values.controller.serviceAccount.automountServiceAccountToken }}
|
automountServiceAccountToken: {{ .Values.controller.serviceAccount.automountServiceAccountToken }}
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argo-events.controller.serviceAccountName" . }}
|
name: {{ include "argo-events.controller.serviceAccountName" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- with .Values.controller.serviceAccount.annotations }}
|
{{- with .Values.controller.serviceAccount.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: monitoring.coreos.com/v1
|
||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "argo-events.controller.fullname" . }}
|
name: {{ template "argo-events.controller.fullname" . }}
|
||||||
namespace: {{ default .Release.Namespace .Values.controller.metrics.serviceMonitor.namespace | quote }}
|
namespace: {{ default (include "argo-events.namespace" .) .Values.controller.metrics.serviceMonitor.namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
{{- with .Values.controller.metrics.serviceMonitor.selector }}
|
{{- with .Values.controller.metrics.serviceMonitor.selector }}
|
||||||
|
@ -29,7 +29,7 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
- {{ .Release.Namespace | quote }}
|
- {{ include "argo-events.namespace" . | quote }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- include "argo-events.selectorLabels" (dict "context" . "component" .Values.controller.name "name" (printf "%s-metrics" .Values.controller.name)) | nindent 6 }}
|
{{- include "argo-events.selectorLabels" (dict "context" . "component" .Values.controller.name "name" (printf "%s-metrics" .Values.controller.name)) | nindent 6 }}
|
||||||
|
|
|
@ -12,5 +12,5 @@ roleRef:
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ include "argo-events.webhook.serviceAccountName" . }}
|
name: {{ include "argo-events.webhook.serviceAccountName" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: events-webhook
|
name: events-webhook
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 4 }}
|
||||||
app.kubernetes.io/version: {{ include "argo-events.webhook_chart_version_label" . }}
|
app.kubernetes.io/version: {{ include "argo-events.webhook_chart_version_label" . }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: {{ template "argo-events.pdb.apiVersion" . }}
|
||||||
kind: PodDisruptionBudget
|
kind: PodDisruptionBudget
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "argo-events.webhook.fullname" . }}
|
name: {{ template "argo-events.webhook.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 4 }}
|
||||||
{{- with .Values.webhook.pdb.labels }}
|
{{- with .Values.webhook.pdb.labels }}
|
||||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: events-webhook
|
name: events-webhook
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-events.labels" (dict "context" . "name" .Values.webhook.name) | nindent 4 }}
|
{{- include "argo-events.labels" (dict "context" . "name" .Values.webhook.name) | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
|
|
|
@ -4,7 +4,7 @@ kind: ServiceAccount
|
||||||
automountServiceAccountToken: {{ .Values.webhook.serviceAccount.automountServiceAccountToken }}
|
automountServiceAccountToken: {{ .Values.webhook.serviceAccount.automountServiceAccountToken }}
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "argo-events.webhook.serviceAccountName" . }}
|
name: {{ include "argo-events.webhook.serviceAccountName" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ include "argo-events.namespace" . | quote }}
|
||||||
{{- with .Values.webhook.serviceAccount.annotations }}
|
{{- with .Values.webhook.serviceAccount.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
|
|
|
@ -6,6 +6,9 @@
|
||||||
nameOverride: argo-events
|
nameOverride: argo-events
|
||||||
# -- String to fully override "argo-events.fullname" template
|
# -- String to fully override "argo-events.fullname" template
|
||||||
fullnameOverride: ""
|
fullnameOverride: ""
|
||||||
|
# -- Override the namespace
|
||||||
|
# @default -- `.Release.Namespace`
|
||||||
|
namespaceOverride: ""
|
||||||
|
|
||||||
# -- Deploy on OpenShift
|
# -- Deploy on OpenShift
|
||||||
openshift: false
|
openshift: false
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v1.6.6
|
appVersion: v1.6.6
|
||||||
description: A Helm chart for Argo Rollouts
|
description: A Helm chart for Argo Rollouts
|
||||||
name: argo-rollouts
|
name: argo-rollouts
|
||||||
version: 2.34.3
|
version: 2.35.1
|
||||||
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: changed
|
- kind: added
|
||||||
description: Bump argo-rollouts to v1.6.6
|
description: Allow minimum set of RBAC rules for Gateway API resources
|
||||||
|
|
|
@ -50,6 +50,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| extraObjects | list | `[]` | Additional manifests to deploy within the chart. A list of objects. |
|
| extraObjects | list | `[]` | Additional manifests to deploy within the chart. A list of objects. |
|
||||||
| 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 |
|
||||||
| 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 |
|
||||||
| keepCRDs | bool | `true` | Keep CRD's on helm uninstall |
|
| keepCRDs | bool | `true` | Keep CRD's on helm uninstall |
|
||||||
|
@ -60,12 +61,14 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| notifications.secret.items | object | `{}` | Generic key:value pairs to be inserted into the notifications secret |
|
| notifications.secret.items | object | `{}` | Generic key:value pairs to be inserted into the notifications secret |
|
||||||
| notifications.templates | object | `{}` | Notification templates |
|
| notifications.templates | object | `{}` | Notification templates |
|
||||||
| notifications.triggers | object | `{}` | The trigger defines the condition when the notification should be sent |
|
| notifications.triggers | object | `{}` | The trigger defines the condition when the notification should be sent |
|
||||||
|
| providerRBAC.additionalRules | list | `[]` | Additional RBAC rules for others providers |
|
||||||
| providerRBAC.enabled | bool | `true` | Toggles addition of provider-specific RBAC rules to the controller Role and ClusterRole |
|
| providerRBAC.enabled | bool | `true` | Toggles addition of provider-specific RBAC rules to the controller Role and ClusterRole |
|
||||||
| providerRBAC.providers.ambassador | bool | `true` | Adds RBAC rules for the Ambassador provider |
|
| providerRBAC.providers.ambassador | bool | `true` | Adds RBAC rules for the Ambassador provider |
|
||||||
| providerRBAC.providers.apisix | bool | `true` | Adds RBAC rules for the Apisix provider |
|
| providerRBAC.providers.apisix | bool | `true` | Adds RBAC rules for the Apisix provider |
|
||||||
| providerRBAC.providers.awsAppMesh | bool | `true` | Adds RBAC rules for the AWS App Mesh provider |
|
| providerRBAC.providers.awsAppMesh | bool | `true` | Adds RBAC rules for the AWS App Mesh provider |
|
||||||
| providerRBAC.providers.awsLoadBalancerController | bool | `true` | Adds RBAC rules for the AWS Load Balancer Controller provider |
|
| providerRBAC.providers.awsLoadBalancerController | bool | `true` | Adds RBAC rules for the AWS Load Balancer Controller provider |
|
||||||
| providerRBAC.providers.contour | bool | `true` | Adds RBAC rules for the Contour provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-contour/blob/main/README.md` |
|
| providerRBAC.providers.contour | bool | `true` | Adds RBAC rules for the Contour provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-contour/blob/main/README.md` |
|
||||||
|
| providerRBAC.providers.gatewayAPI | bool | `true` | Adds RBAC rules for the Gateway API provider |
|
||||||
| providerRBAC.providers.glooPlatform | bool | `true` | Adds RBAC rules for the Gloo Platform provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-glooplatform/blob/main/README.md` |
|
| providerRBAC.providers.glooPlatform | bool | `true` | Adds RBAC rules for the Gloo Platform provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-glooplatform/blob/main/README.md` |
|
||||||
| providerRBAC.providers.istio | bool | `true` | Adds RBAC rules for the Istio provider |
|
| providerRBAC.providers.istio | bool | `true` | Adds RBAC rules for the Istio provider |
|
||||||
| providerRBAC.providers.smi | bool | `true` | Adds RBAC rules for the SMI provider |
|
| providerRBAC.providers.smi | bool | `true` | Adds RBAC rules for the SMI provider |
|
||||||
|
@ -82,6 +85,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| controller.containerPorts.metrics | int | `8090` | Metrics container port |
|
| controller.containerPorts.metrics | int | `8090` | Metrics container port |
|
||||||
| controller.createClusterRole | bool | `true` | flag to enable creation of cluster controller role (requires cluster RBAC) |
|
| controller.createClusterRole | bool | `true` | flag to enable creation of cluster controller role (requires cluster RBAC) |
|
||||||
| controller.deploymentAnnotations | object | `{}` | Annotations to be added to the controller deployment |
|
| controller.deploymentAnnotations | object | `{}` | Annotations to be added to the controller deployment |
|
||||||
|
| controller.deploymentLabels | object | `{}` | Labels to be added to the controller deployment |
|
||||||
| controller.extraArgs | list | `[]` | Additional command line arguments to pass to rollouts-controller. A list of flags. |
|
| controller.extraArgs | list | `[]` | Additional command line arguments to pass to rollouts-controller. A list of flags. |
|
||||||
| controller.extraContainers | list | `[]` | Literal yaml for extra containers to be added to controller deployment. |
|
| controller.extraContainers | list | `[]` | Literal yaml for extra containers to be added to controller deployment. |
|
||||||
| controller.extraEnv | list | `[]` | Additional environment variables for rollouts-controller. A list of name/value maps. |
|
| controller.extraEnv | list | `[]` | Additional environment variables for rollouts-controller. A list of name/value maps. |
|
||||||
|
@ -138,6 +142,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| dashboard.containerSecurityContext | object | `{}` | Security Context to set on container level |
|
| dashboard.containerSecurityContext | object | `{}` | Security Context to set on container level |
|
||||||
| dashboard.createClusterRole | bool | `true` | flag to enable creation of dashbord cluster role (requires cluster RBAC) |
|
| dashboard.createClusterRole | bool | `true` | flag to enable creation of dashbord cluster role (requires cluster RBAC) |
|
||||||
| dashboard.deploymentAnnotations | object | `{}` | Annotations to be added to the dashboard deployment |
|
| dashboard.deploymentAnnotations | object | `{}` | Annotations to be added to the dashboard deployment |
|
||||||
|
| dashboard.deploymentLabels | object | `{}` | Labels to be added to the dashboard deployment |
|
||||||
| dashboard.enabled | bool | `false` | Deploy dashboard server |
|
| dashboard.enabled | bool | `false` | Deploy dashboard server |
|
||||||
| dashboard.extraArgs | list | `[]` | Additional command line arguments to pass to rollouts-dashboard. A list of flags. |
|
| dashboard.extraArgs | list | `[]` | Additional command line arguments to pass to rollouts-dashboard. A list of flags. |
|
||||||
| dashboard.extraEnv | list | `[]` | Additional environment variables for rollouts-dashboard. A list of name/value maps. |
|
| dashboard.extraEnv | list | `[]` | Additional environment variables for rollouts-dashboard. A list of name/value maps. |
|
||||||
|
|
|
@ -94,11 +94,22 @@ rules:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
- secrets
|
- secrets
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
- configmaps
|
- configmaps
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
- watch
|
- watch
|
||||||
|
{{- if .Values.providerRBAC.providers.gatewayAPI }}
|
||||||
|
- create
|
||||||
|
- update
|
||||||
|
{{- end }}
|
||||||
# pod list/update needed for updating ephemeral data
|
# pod list/update needed for updating ephemeral data
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
|
@ -276,5 +287,24 @@ rules:
|
||||||
verbs:
|
verbs:
|
||||||
- '*'
|
- '*'
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.providerRBAC.providers.gatewayAPI }}
|
||||||
|
# Access needed when using the Gateway API provider
|
||||||
|
- apiGroups:
|
||||||
|
- gateway.networking.k8s.io
|
||||||
|
resources:
|
||||||
|
- httproutes
|
||||||
|
- tcproutes
|
||||||
|
- tlsroutes
|
||||||
|
- udproutes
|
||||||
|
- grpcroutes
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- update
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.providerRBAC.additionalRules }}
|
||||||
|
{{ toYaml . }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -10,6 +10,9 @@ metadata:
|
||||||
name: {{ include "argo-rollouts.fullname" . }}
|
name: {{ include "argo-rollouts.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
|
{{- range $key, $value := (mergeOverwrite (deepCopy .Values.global.deploymentLabels) .Values.controller.deploymentLabels) }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
app.kubernetes.io/component: {{ .Values.controller.component }}
|
app.kubernetes.io/component: {{ .Values.controller.component }}
|
||||||
{{- include "argo-rollouts.labels" . | nindent 4 }}
|
{{- include "argo-rollouts.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
|
|
|
@ -95,11 +95,22 @@ rules:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
- secrets
|
- secrets
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
- configmaps
|
- configmaps
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
- watch
|
- watch
|
||||||
|
{{- if .Values.providerRBAC.providers.gatewayAPI }}
|
||||||
|
- create
|
||||||
|
- update
|
||||||
|
{{- end }}
|
||||||
# pod list/update needed for updating ephemeral data
|
# pod list/update needed for updating ephemeral data
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
|
@ -265,5 +276,21 @@ rules:
|
||||||
verbs:
|
verbs:
|
||||||
- '*'
|
- '*'
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.providerRBAC.providers.gatewayAPI }}
|
||||||
|
# Access needed when using the Gateway API provider
|
||||||
|
- apiGroups:
|
||||||
|
- gateway.networking.k8s.io
|
||||||
|
resources:
|
||||||
|
- httproutes
|
||||||
|
- tcproutes
|
||||||
|
- tlsroutes
|
||||||
|
- udproutes
|
||||||
|
- grpcroutes
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- update
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -11,6 +11,9 @@ metadata:
|
||||||
name: {{ include "argo-rollouts.fullname" . }}-dashboard
|
name: {{ include "argo-rollouts.fullname" . }}-dashboard
|
||||||
namespace: {{ .Release.Namespace | quote }}
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
|
{{- range $key, $value := (mergeOverwrite (deepCopy .Values.global.deploymentLabels) .Values.dashboard.deploymentLabels) }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
app.kubernetes.io/component: {{ .Values.dashboard.component }}
|
app.kubernetes.io/component: {{ .Values.dashboard.component }}
|
||||||
{{- include "argo-rollouts.labels" . | nindent 4 }}
|
{{- include "argo-rollouts.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
|
|
|
@ -41,12 +41,16 @@ extraObjects: []
|
||||||
global:
|
global:
|
||||||
# -- Annotations for all deployed Deployments
|
# -- Annotations for all deployed Deployments
|
||||||
deploymentAnnotations: {}
|
deploymentAnnotations: {}
|
||||||
|
# -- Labels for all deployed Deployments
|
||||||
|
deploymentLabels: {}
|
||||||
|
|
||||||
controller:
|
controller:
|
||||||
# -- Value of label `app.kubernetes.io/component`
|
# -- Value of label `app.kubernetes.io/component`
|
||||||
component: rollouts-controller
|
component: rollouts-controller
|
||||||
# -- Annotations to be added to the controller deployment
|
# -- Annotations to be added to the controller deployment
|
||||||
deploymentAnnotations: {}
|
deploymentAnnotations: {}
|
||||||
|
# -- Labels to be added to the controller deployment
|
||||||
|
deploymentLabels: {}
|
||||||
# -- Annotations to be added to application controller pods
|
# -- Annotations to be added to application controller pods
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
# -- [Node selector]
|
# -- [Node selector]
|
||||||
|
@ -273,6 +277,10 @@ providerRBAC:
|
||||||
contour: true
|
contour: true
|
||||||
# -- Adds RBAC rules for the Gloo Platform provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-glooplatform/blob/main/README.md`
|
# -- Adds RBAC rules for the Gloo Platform provider, see `https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-glooplatform/blob/main/README.md`
|
||||||
glooPlatform: true
|
glooPlatform: true
|
||||||
|
# -- Adds RBAC rules for the Gateway API provider
|
||||||
|
gatewayAPI: true
|
||||||
|
# -- Additional RBAC rules for others providers
|
||||||
|
additionalRules: []
|
||||||
|
|
||||||
dashboard:
|
dashboard:
|
||||||
# -- Deploy dashboard server
|
# -- Deploy dashboard server
|
||||||
|
@ -283,6 +291,8 @@ dashboard:
|
||||||
component: rollouts-dashboard
|
component: rollouts-dashboard
|
||||||
# -- Annotations to be added to the dashboard deployment
|
# -- Annotations to be added to the dashboard deployment
|
||||||
deploymentAnnotations: {}
|
deploymentAnnotations: {}
|
||||||
|
# -- Labels to be added to the dashboard deployment
|
||||||
|
deploymentLabels: {}
|
||||||
# -- Annotations to be added to application dashboard pods
|
# -- Annotations to be added to application dashboard pods
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
# -- [Node selector]
|
# -- [Node selector]
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v3.5.5
|
appVersion: v3.5.6
|
||||||
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.40.14
|
version: 0.41.2
|
||||||
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: Support namespaceOverride
|
description: Bump argo-workflows to v3.5.6
|
||||||
|
|
|
@ -111,6 +111,7 @@ Fields to note:
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| apiVersionOverrides.autoscaling | string | `""` | String to override apiVersion of autoscaling rendered by this helm chart |
|
| apiVersionOverrides.autoscaling | string | `""` | String to override apiVersion of autoscaling rendered by this helm chart |
|
||||||
| apiVersionOverrides.cloudgoogle | string | `""` | String to override apiVersion of GKE resources rendered by this helm chart |
|
| apiVersionOverrides.cloudgoogle | string | `""` | String to override apiVersion of GKE resources rendered by this helm chart |
|
||||||
|
| apiVersionOverrides.monitoring | string | `""` | String to override apiVersion of monitoring CRDs (ServiceMonitor) rendered by this helm chart |
|
||||||
| commonLabels | object | `{}` | Labels to set on all resources |
|
| commonLabels | object | `{}` | Labels to set on all resources |
|
||||||
| 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 |
|
||||||
|
@ -169,6 +170,7 @@ Fields to note:
|
||||||
| controller.logging.globallevel | string | `"0"` | Set the glog logging level |
|
| controller.logging.globallevel | string | `"0"` | Set the glog logging level |
|
||||||
| controller.logging.level | string | `"info"` | Set the logging level (one of: `debug`, `info`, `warn`, `error`) |
|
| controller.logging.level | string | `"info"` | Set the logging level (one of: `debug`, `info`, `warn`, `error`) |
|
||||||
| controller.metricsConfig.enabled | bool | `false` | Enables prometheus metrics server |
|
| controller.metricsConfig.enabled | bool | `false` | Enables prometheus metrics server |
|
||||||
|
| controller.metricsConfig.headlessService | bool | `false` | Flag to enable headless service |
|
||||||
| controller.metricsConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. |
|
| controller.metricsConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. |
|
||||||
| controller.metricsConfig.metricRelabelings | list | `[]` | ServiceMonitor metric relabel configs to apply to samples before ingestion |
|
| controller.metricsConfig.metricRelabelings | list | `[]` | ServiceMonitor metric relabel configs to apply to samples before ingestion |
|
||||||
| controller.metricsConfig.metricsTTL | string | `""` | How often custom metrics are cleared from memory |
|
| controller.metricsConfig.metricsTTL | string | `""` | How often custom metrics are cleared from memory |
|
||||||
|
|
|
@ -190,6 +190,17 @@ Return the appropriate apiVersion for GKE resources
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Return the appropriate apiVersion for monitoring CRDs
|
||||||
|
*/}}
|
||||||
|
{{- define "argo-workflows.apiVersions.monitoring" -}}
|
||||||
|
{{- if .Values.apiVersionOverrides.monitoring -}}
|
||||||
|
{{- print .Values.apiVersionOverrides.monitoring -}}
|
||||||
|
{{- else -}}
|
||||||
|
{{- print "monitoring.coreos.com/v1" -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Expand the namespace of the release.
|
Expand the namespace of the release.
|
||||||
Allows overriding it for multi-namespace deployments in combined charts.
|
Allows overriding it for multi-namespace deployments in combined charts.
|
||||||
|
|
|
@ -32,6 +32,9 @@ spec:
|
||||||
{{- include "argo-workflows.selectorLabels" (dict "context" . "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-workflows.selectorLabels" (dict "context" . "name" .Values.controller.name) | nindent 4 }}
|
||||||
sessionAffinity: None
|
sessionAffinity: None
|
||||||
type: {{ .Values.controller.serviceType }}
|
type: {{ .Values.controller.serviceType }}
|
||||||
|
{{- if and (eq .Values.controller.serviceType "ClusterIP") .Values.controller.metricsConfig.headlessService }}
|
||||||
|
clusterIP: None
|
||||||
|
{{- end }}
|
||||||
{{- if and (eq .Values.controller.serviceType "LoadBalancer") .Values.controller.loadBalancerSourceRanges }}
|
{{- if and (eq .Values.controller.serviceType "LoadBalancer") .Values.controller.loadBalancerSourceRanges }}
|
||||||
loadBalancerSourceRanges:
|
loadBalancerSourceRanges:
|
||||||
{{- toYaml .Values.controller.loadBalancerSourceRanges | nindent 4 }}
|
{{- toYaml .Values.controller.loadBalancerSourceRanges | nindent 4 }}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
{{- if and (or .Values.controller.metricsConfig.enabled .Values.controller.telemetryConfig.enabled) .Values.controller.serviceMonitor.enabled }}
|
{{- $apiVersion := include "argo-workflows.apiVersions.monitoring" . }}
|
||||||
apiVersion: monitoring.coreos.com/v1
|
{{- if and (.Capabilities.APIVersions.Has $apiVersion) (or .Values.controller.metricsConfig.enabled .Values.controller.telemetryConfig.enabled) .Values.controller.serviceMonitor.enabled }}
|
||||||
|
apiVersion: {{ $apiVersion }}
|
||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "argo-workflows.controller.fullname" . }}
|
name: {{ template "argo-workflows.controller.fullname" . }}
|
||||||
|
|
|
@ -42,6 +42,8 @@ apiVersionOverrides:
|
||||||
autoscaling: "" # autoscaling/v2
|
autoscaling: "" # autoscaling/v2
|
||||||
# -- String to override apiVersion of GKE resources rendered by this helm chart
|
# -- String to override apiVersion of GKE resources rendered by this helm chart
|
||||||
cloudgoogle: "" # cloud.google.com/v1
|
cloudgoogle: "" # cloud.google.com/v1
|
||||||
|
# -- String to override apiVersion of monitoring CRDs (ServiceMonitor) rendered by this helm chart
|
||||||
|
monitoring: "" # monitoring.coreos.com/v1
|
||||||
|
|
||||||
# -- Restrict Argo to operate only in a single namespace (the namespace of the
|
# -- Restrict Argo to operate only in a single namespace (the namespace of the
|
||||||
# Helm release) by apply Roles and RoleBindings instead of the Cluster
|
# Helm release) by apply Roles and RoleBindings instead of the Cluster
|
||||||
|
@ -133,6 +135,8 @@ controller:
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
# -- Service metrics port name
|
# -- Service metrics port name
|
||||||
servicePortName: metrics
|
servicePortName: metrics
|
||||||
|
# -- Flag to enable headless service
|
||||||
|
headlessService: false
|
||||||
# -- ServiceMonitor relabel configs to apply to samples before scraping
|
# -- ServiceMonitor relabel configs to apply to samples before scraping
|
||||||
## Ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#relabelconfig
|
## Ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#relabelconfig
|
||||||
relabelings: []
|
relabelings: []
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
name: argocd-apps
|
name: argocd-apps
|
||||||
description: A Helm chart for managing additional Argo CD Applications and Projects
|
description: A Helm chart for managing additional Argo CD Applications and Projects
|
||||||
type: application
|
type: application
|
||||||
version: 1.6.2
|
version: 2.0.0
|
||||||
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
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -18,4 +18,4 @@ annotations:
|
||||||
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: added
|
||||||
description: Support Template Patch to ApplicationSet
|
description: make the chart use maps instead of lists
|
||||||
|
|
|
@ -28,11 +28,11 @@ $ helm install my-release argo/argocd-apps
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| applications | list | `[]` (See [values.yaml]) | Deploy Argo CD Applications within this helm release |
|
| applications | object | `{}` (See [values.yaml]) | Deploy Argo CD Applications within this helm release |
|
||||||
| applicationsets | list | `[]` (See [values.yaml]) | Deploy Argo CD ApplicationSets within this helm release |
|
| applicationsets | object | `{}` (See [values.yaml]) | Deploy Argo CD ApplicationSets within this helm release |
|
||||||
| extensions | list | `[]` (See [values.yaml]) | DEPRECATED - Please refer [Deprecation Notice](https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice) for more info. |
|
| extensions | object | `{}` (See [values.yaml]) | DEPRECATED - Please refer [Deprecation Notice](https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice) for more info. |
|
||||||
| itemTemplates | list | `[]` (See [values.yaml]) | Deploy Argo CD Applications/ApplicationSets/Projects within this helm release |
|
| itemTemplates | list | `[]` (See [values.yaml]) | Deploy Argo CD Applications/ApplicationSets/Projects within this helm release |
|
||||||
| projects | list | `[]` (See [values.yaml]) | Deploy Argo CD Projects within this helm release |
|
| projects | object | `{}` (See [values.yaml]) | Deploy Argo CD Projects within this helm release |
|
||||||
|
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Test with multi-source applications
|
# Test with multi-source applications
|
||||||
|
|
||||||
applications:
|
applications:
|
||||||
- name: argocd-application-multiple-sources
|
argocd-application-multiple-sources:
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
additionalAnnotations: {}
|
additionalAnnotations: {}
|
||||||
finalizers:
|
finalizers:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Test with applications
|
# Test with applications
|
||||||
|
|
||||||
applications:
|
applications:
|
||||||
- name: argocd-application
|
argocd-application:
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
additionalAnnotations: {}
|
additionalAnnotations: {}
|
||||||
finalizers:
|
finalizers:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Test with multi-source applicationsets
|
# Test with multi-source applicationsets
|
||||||
|
|
||||||
applicationsets:
|
applicationsets:
|
||||||
- name: applicationset-multiple-sources
|
applicationset-multiple-sources:
|
||||||
generators:
|
generators:
|
||||||
- list:
|
- list:
|
||||||
elements:
|
elements:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Test applicationsets with Progressive Syncs
|
# Test applicationsets with Progressive Syncs
|
||||||
|
|
||||||
applicationsets:
|
applicationsets:
|
||||||
- name: applicationset-progressive-syncs
|
applicationset-progressive-syncs:
|
||||||
generators:
|
generators:
|
||||||
- list:
|
- list:
|
||||||
elements:
|
elements:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Test with applicationsets
|
# Test with applicationsets
|
||||||
|
|
||||||
applicationsets:
|
applicationsets:
|
||||||
- name: applicationset
|
applicationset:
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
additionalAnnotations: {}
|
additionalAnnotations: {}
|
||||||
# See PR #10026 (ArgoCD v2.5 or later)
|
# See PR #10026 (ArgoCD v2.5 or later)
|
||||||
|
@ -59,7 +59,7 @@ applicationsets:
|
||||||
automated:
|
automated:
|
||||||
prune: {{ .prune }}
|
prune: {{ .prune }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: applicationset-list-generator
|
applicationset-list-generator:
|
||||||
generators:
|
generators:
|
||||||
- list:
|
- list:
|
||||||
elements:
|
elements:
|
||||||
|
|
|
@ -1,50 +1,50 @@
|
||||||
{{- range .Values.applications }}
|
{{- range $appName, $appData:= .Values.applications }}
|
||||||
---
|
---
|
||||||
apiVersion: argoproj.io/v1alpha1
|
apiVersion: argoproj.io/v1alpha1
|
||||||
kind: Application
|
kind: Application
|
||||||
metadata:
|
metadata:
|
||||||
{{- with .additionalAnnotations }}
|
{{- with $appData.additionalAnnotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .additionalLabels }}
|
{{- with $appData.additionalLabels }}
|
||||||
labels:
|
labels:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
name: {{ .name }}
|
name: {{ $appName }}
|
||||||
{{- with .namespace }}
|
{{- with $appData.namespace }}
|
||||||
namespace: {{ . }}
|
namespace: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .finalizers }}
|
{{- with $appData.finalizers }}
|
||||||
finalizers:
|
finalizers:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
project: {{ tpl .project $ }}
|
project: {{ tpl $appData.project $ }}
|
||||||
{{- with .source }}
|
{{- with $appData.source }}
|
||||||
source:
|
source:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .sources }}
|
{{- with $appData.sources }}
|
||||||
sources:
|
sources:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
destination:
|
destination:
|
||||||
{{- toYaml .destination | nindent 4 }}
|
{{- toYaml $appData.destination | nindent 4 }}
|
||||||
{{- with .syncPolicy }}
|
{{- with $appData.syncPolicy }}
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .revisionHistoryLimit }}
|
{{- with $appData.revisionHistoryLimit }}
|
||||||
revisionHistoryLimit: {{ . }}
|
revisionHistoryLimit: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .ignoreDifferences }}
|
{{- with $appData.ignoreDifferences }}
|
||||||
ignoreDifferences:
|
ignoreDifferences:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .info }}
|
{{- with $appData.info }}
|
||||||
info:
|
info:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,44 +1,43 @@
|
||||||
|
{{- range $appSetName, $appSetData:= .Values.applicationsets }}
|
||||||
{{- range .Values.applicationsets }}
|
|
||||||
---
|
---
|
||||||
apiVersion: argoproj.io/v1alpha1
|
apiVersion: argoproj.io/v1alpha1
|
||||||
kind: ApplicationSet
|
kind: ApplicationSet
|
||||||
metadata:
|
metadata:
|
||||||
{{- with .additionalAnnotations }}
|
{{- with $appSetData.additionalAnnotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .additionalLabels }}
|
{{- with $appSetData.additionalLabels }}
|
||||||
labels:
|
labels:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
name: {{ .name }}
|
name: {{ $appSetName }}
|
||||||
{{- with .namespace }}
|
{{- with $appSetData.namespace }}
|
||||||
namespace: {{ . }}
|
namespace: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- if hasKey . "goTemplate" }}
|
{{- if hasKey $appSetData "goTemplate" }}
|
||||||
goTemplate: {{ .goTemplate }}
|
goTemplate: {{ $appSetData.goTemplate }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .generators }}
|
{{- with $appSetData.generators }}
|
||||||
generators:
|
generators:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .ignoreApplicationDifferences }}
|
{{- with $appSetData.ignoreApplicationDifferences }}
|
||||||
ignoreApplicationDifferences:
|
ignoreApplicationDifferences:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .strategy }}
|
{{- with $appSetData.strategy }}
|
||||||
strategy:
|
strategy:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .syncPolicy }}
|
{{- with $appSetData.syncPolicy }}
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .template }}
|
{{- with $appSetData.template }}
|
||||||
template:
|
template:
|
||||||
{{- with .metadata }}
|
{{- with .metadata }}
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -84,7 +83,7 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .templatePatch }}
|
{{- with $appSetData.templatePatch }}
|
||||||
templatePatch: |
|
templatePatch: |
|
||||||
{{- . | nindent 4 }}
|
{{- . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
{{- range .Values.extensions }}
|
{{- range $extensionName, $extensionData:= .Values.extensions }}
|
||||||
---
|
---
|
||||||
apiVersion: argoproj.io/v1alpha1
|
apiVersion: argoproj.io/v1alpha1
|
||||||
kind: ArgoCDExtension
|
kind: ArgoCDExtension
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ .name }}
|
name: {{ $extensionName }}
|
||||||
{{- with .namespace }}
|
{{- with $extensionData.namespace }}
|
||||||
namespace: {{ . }}
|
namespace: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
finalizers:
|
finalizers:
|
||||||
- extensions-finalizer.argocd.argoproj.io
|
- extensions-finalizer.argocd.argoproj.io
|
||||||
{{- with .additionalLabels }}
|
{{- with $extensionData.additionalLabels }}
|
||||||
labels:
|
labels:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .additionalAnnotations }}
|
{{- with $extensionData.additionalAnnotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .sources }}
|
{{- with $extensionData.sources }}
|
||||||
spec:
|
spec:
|
||||||
sources:
|
sources:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
|
|
|
@ -1,72 +1,72 @@
|
||||||
{{- range .Values.projects }}
|
{{- range $projectName, $projectData := .Values.projects }}
|
||||||
---
|
---
|
||||||
apiVersion: argoproj.io/v1alpha1
|
apiVersion: argoproj.io/v1alpha1
|
||||||
kind: AppProject
|
kind: AppProject
|
||||||
metadata:
|
metadata:
|
||||||
{{- with .additionalAnnotations }}
|
{{- with $projectData.additionalAnnotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .additionalLabels }}
|
{{- with $projectData.additionalLabels }}
|
||||||
labels:
|
labels:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
name: {{ .name }}
|
name: {{ $projectName }}
|
||||||
{{- with .namespace }}
|
{{- with $projectData.namespace }}
|
||||||
namespace: {{ . }}
|
namespace: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .finalizers }}
|
{{- with $projectData.finalizers }}
|
||||||
finalizers:
|
finalizers:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- with .permitOnlyProjectScopedClusters }}
|
{{- with $projectData.permitOnlyProjectScopedClusters }}
|
||||||
permitOnlyProjectScopedClusters: {{ . }}
|
permitOnlyProjectScopedClusters: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
description: {{ .description }}
|
description: {{ $projectData.description }}
|
||||||
{{- with .sourceRepos }}
|
{{- with $projectData.sourceRepos }}
|
||||||
sourceRepos:
|
sourceRepos:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .destinations }}
|
{{- with $projectData.destinations }}
|
||||||
destinations:
|
destinations:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .clusterResourceWhitelist }}
|
{{- with $projectData.clusterResourceWhitelist }}
|
||||||
clusterResourceWhitelist:
|
clusterResourceWhitelist:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .clusterResourceBlacklist }}
|
{{- with $projectData.clusterResourceBlacklist }}
|
||||||
clusterResourceBlacklist:
|
clusterResourceBlacklist:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .namespaceResourceBlacklist }}
|
{{- with $projectData.namespaceResourceBlacklist }}
|
||||||
namespaceResourceBlacklist:
|
namespaceResourceBlacklist:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .namespaceResourceWhitelist }}
|
{{- with $projectData.namespaceResourceWhitelist }}
|
||||||
namespaceResourceWhitelist:
|
namespaceResourceWhitelist:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .orphanedResources }}
|
{{- with $projectData.orphanedResources }}
|
||||||
orphanedResources:
|
orphanedResources:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .roles }}
|
{{- with $projectData.roles }}
|
||||||
roles:
|
roles:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .syncWindows }}
|
{{- with $projectData.syncWindows }}
|
||||||
syncWindows:
|
syncWindows:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .signatureKeys }}
|
{{- with $projectData.signatureKeys }}
|
||||||
signatureKeys:
|
signatureKeys:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .sourceNamespaces }}
|
{{- with $projectData.sourceNamespaces }}
|
||||||
sourceNamespaces:
|
sourceNamespaces:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# -- Deploy Argo CD Applications within this helm release
|
# -- Deploy Argo CD Applications within this helm release
|
||||||
# @default -- `[]` (See [values.yaml])
|
# @default -- `{}` (See [values.yaml])
|
||||||
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/
|
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/
|
||||||
applications: []
|
applications: {}
|
||||||
# - name: guestbook
|
# guestbook:
|
||||||
# namespace: argocd
|
# namespace: argocd
|
||||||
# additionalLabels: {}
|
# additionalLabels: {}
|
||||||
# additionalAnnotations: {}
|
# additionalAnnotations: {}
|
||||||
|
@ -43,10 +43,10 @@ applications: []
|
||||||
# value: https://argoproj.github.io/
|
# value: https://argoproj.github.io/
|
||||||
|
|
||||||
# -- Deploy Argo CD Projects within this helm release
|
# -- Deploy Argo CD Projects within this helm release
|
||||||
# @default -- `[]` (See [values.yaml])
|
# @default -- `{}` (See [values.yaml])
|
||||||
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/
|
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/
|
||||||
projects: []
|
projects: {}
|
||||||
# - name: guestbook
|
# guestbook:
|
||||||
# namespace: argocd
|
# namespace: argocd
|
||||||
# additionalLabels: {}
|
# additionalLabels: {}
|
||||||
# additionalAnnotations: {}
|
# additionalAnnotations: {}
|
||||||
|
@ -90,10 +90,10 @@ projects: []
|
||||||
# - argocd
|
# - argocd
|
||||||
|
|
||||||
# -- Deploy Argo CD ApplicationSets within this helm release
|
# -- Deploy Argo CD ApplicationSets within this helm release
|
||||||
# @default -- `[]` (See [values.yaml])
|
# @default -- `{}` (See [values.yaml])
|
||||||
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/
|
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/
|
||||||
applicationsets: []
|
applicationsets: {}
|
||||||
# - name: guestbook
|
# guestbook:
|
||||||
# namespace: argocd
|
# namespace: argocd
|
||||||
# additionalLabels: {}
|
# additionalLabels: {}
|
||||||
# additionalAnnotations: {}
|
# additionalAnnotations: {}
|
||||||
|
@ -238,16 +238,16 @@ itemTemplates: []
|
||||||
# namespace: guestbook
|
# namespace: guestbook
|
||||||
|
|
||||||
# -- DEPRECATED - Please refer [Deprecation Notice](https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice) for more info.
|
# -- DEPRECATED - Please refer [Deprecation Notice](https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice) for more info.
|
||||||
# @default -- `[]` (See [values.yaml])
|
# @default -- `{}` (See [values.yaml])
|
||||||
## This function in tech preview stage, do expect unstability or breaking changes in newer versions. Bump image.tag if necessary.
|
## This function in tech preview stage, do expect unstability or breaking changes in newer versions. Bump image.tag if necessary.
|
||||||
## Ref: https://github.com/argoproj-labs/argocd-extensions
|
## Ref: https://github.com/argoproj-labs/argocd-extensions
|
||||||
extensions: []
|
extensions: {}
|
||||||
# - name: example
|
# example:
|
||||||
# namespace: argocd
|
# namespace: argocd
|
||||||
# additionalLabels: {}
|
# additionalLabels: {}
|
||||||
# additionalAnnotations: {}
|
# additionalAnnotations: {}
|
||||||
# sources:
|
# sources:
|
||||||
# - git:
|
# - git:
|
||||||
# url: https://github.com/argoproj-labs/argocd-example-extension.git
|
# url: https://github.com/argoproj-labs/argocd-example-extension.git
|
||||||
# - web:
|
# - web:
|
||||||
# url: https://github.com/argoproj-labs/argocd-example-extension/releases/download/v0.1.0/extension.tar
|
# url: https://github.com/argoproj-labs/argocd-example-extension/releases/download/v0.1.0/extension.tar
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
name: argocd-image-updater
|
name: argocd-image-updater
|
||||||
description: A Helm chart for Argo CD Image Updater, a tool to automatically update the container images of Kubernetes workloads which are managed by Argo CD
|
description: A Helm chart for Argo CD Image Updater, a tool to automatically update the container images of Kubernetes workloads which are managed by Argo CD
|
||||||
type: application
|
type: application
|
||||||
version: 0.9.5
|
version: 0.9.7
|
||||||
appVersion: v0.12.2
|
appVersion: v0.12.2
|
||||||
home: https://github.com/argoproj-labs/argocd-image-updater
|
home: https://github.com/argoproj-labs/argocd-image-updater
|
||||||
icon: https://argocd-image-updater.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argocd-image-updater.readthedocs.io/en/stable/assets/logo.png
|
||||||
|
@ -19,4 +19,4 @@ annotations:
|
||||||
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: added
|
||||||
description: Allow overriding of .Release.Namespace with .Values.namespaceOverride
|
description: Allow defining extraEnvFrom for the deployment
|
||||||
|
|
|
@ -86,6 +86,7 @@ The `config.registries` value can be used exactly as it looks in the documentati
|
||||||
| config.sshConfig | object | `{}` | Argo CD Image Updater ssh client parameter configuration. |
|
| config.sshConfig | object | `{}` | Argo CD Image Updater ssh client parameter configuration. |
|
||||||
| extraArgs | list | `[]` | Extra arguments for argocd-image-updater not defined in `config.argocd`. If a flag contains both key and value, they need to be split to a new entry |
|
| extraArgs | list | `[]` | Extra arguments for argocd-image-updater not defined in `config.argocd`. If a flag contains both key and value, they need to be split to a new entry |
|
||||||
| extraEnv | list | `[]` | Extra environment variables for argocd-image-updater |
|
| extraEnv | list | `[]` | Extra environment variables for argocd-image-updater |
|
||||||
|
| extraEnvFrom | list | `[]` | Extra envFrom to pass to argocd-image-updater |
|
||||||
| extraObjects | list | `[]` | Extra K8s manifests to deploy for argocd-image-updater |
|
| extraObjects | list | `[]` | Extra K8s manifests to deploy for argocd-image-updater |
|
||||||
| fullnameOverride | string | `""` | Global fullname (argocd-image-updater.fullname in _helpers.tpl) override |
|
| fullnameOverride | string | `""` | Global fullname (argocd-image-updater.fullname in _helpers.tpl) override |
|
||||||
| image.pullPolicy | string | `"Always"` | Default image pull policy |
|
| image.pullPolicy | string | `"Always"` | Default image pull policy |
|
||||||
|
|
|
@ -5,7 +5,7 @@ metadata:
|
||||||
{{- include "argocd-image-updater.labels" . | nindent 4 }}
|
{{- include "argocd-image-updater.labels" . | nindent 4 }}
|
||||||
name: argocd-image-updater-ssh-config
|
name: argocd-image-updater-ssh-config
|
||||||
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
||||||
|
{{- with .Values.config.sshConfig }}
|
||||||
data:
|
data:
|
||||||
{{- with .Values.config.sshConfig }}
|
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -8,30 +8,32 @@ metadata:
|
||||||
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
||||||
data:
|
data:
|
||||||
{{- with .Values.config.applicationsAPIKind }}
|
{{- with .Values.config.applicationsAPIKind }}
|
||||||
applications_api: {{ . }}
|
applications_api: {{ . | quote }}
|
||||||
|
{{- if eq . "argocd" }}
|
||||||
|
argocd.grpc_web: {{ $.Values.config.argocd.grpcWeb | quote }}
|
||||||
|
{{- with $.Values.config.argocd.serverAddress }}
|
||||||
|
argocd.server_addr: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
argocd.grpc_web: {{ .Values.config.argocd.grpcWeb | quote }}
|
argocd.insecure: {{ $.Values.config.argocd.insecure | quote }}
|
||||||
{{- with .Values.config.argocd.serverAddress }}
|
argocd.plaintext: {{ $.Values.config.argocd.plaintext | quote }}
|
||||||
argocd.server_addr: {{ . }}
|
{{- end -}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
argocd.insecure: {{ .Values.config.argocd.insecure | quote }}
|
|
||||||
argocd.plaintext: {{ .Values.config.argocd.plaintext | quote }}
|
|
||||||
{{- with .Values.config.logLevel }}
|
{{- with .Values.config.logLevel }}
|
||||||
log.level: {{ . }}
|
log.level: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.config.gitCommitUser }}
|
{{- with .Values.config.gitCommitUser }}
|
||||||
git.user: {{ . }}
|
git.user: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.config.gitCommitMail }}
|
{{- with .Values.config.gitCommitMail }}
|
||||||
git.email: {{ . }}
|
git.email: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.config.gitCommitTemplate }}
|
{{- with .Values.config.gitCommitTemplate }}
|
||||||
git.commit-message-template: |
|
git.commit-message-template: |
|
||||||
{{- nindent 4 . }}
|
{{- nindent 4 . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
kube.events: {{ .Values.config.disableKubeEvents | quote }}
|
kube.events: {{ .Values.config.disableKubeEvents | quote }}
|
||||||
registries.conf: |
|
|
||||||
{{- with .Values.config.registries }}
|
{{- with .Values.config.registries }}
|
||||||
|
registries.conf: |
|
||||||
registries:
|
registries:
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -104,6 +104,10 @@ spec:
|
||||||
{{- with .Values.extraEnv }}
|
{{- with .Values.extraEnv }}
|
||||||
{{- toYaml . | nindent 10 }}
|
{{- toYaml . | nindent 10 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.extraEnvFrom }}
|
||||||
|
envFrom:
|
||||||
|
{{- toYaml . | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
securityContext:
|
securityContext:
|
||||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
{{- toYaml .Values.securityContext | nindent 12 }}
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
||||||
|
|
|
@ -4,7 +4,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{ include "argocd-image-updater.labels" . | nindent 4 }}
|
{{- include "argocd-image-updater.labels" . | nindent 4 }}
|
||||||
name: {{ include "argocd-image-updater.fullname" . }}
|
name: {{ include "argocd-image-updater.fullname" . }}
|
||||||
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
||||||
rules:
|
rules:
|
||||||
|
@ -37,7 +37,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{ include "argocd-image-updater.labels" . | nindent 4 }}
|
{{- include "argocd-image-updater.labels" . | nindent 4 }}
|
||||||
name: {{ include "argocd-image-updater.fullname" . }}
|
name: {{ include "argocd-image-updater.fullname" . }}
|
||||||
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
namespace: {{ include "argocd-image-updater.namespace" . | quote }}
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
|
@ -44,6 +44,13 @@ extraEnv: []
|
||||||
# - name: AWS_REGION
|
# - name: AWS_REGION
|
||||||
# value: "us-west-1"
|
# value: "us-west-1"
|
||||||
|
|
||||||
|
# -- Extra envFrom to pass to argocd-image-updater
|
||||||
|
extraEnvFrom: []
|
||||||
|
# - configMapRef:
|
||||||
|
# name: config-map-name
|
||||||
|
# - secretRef:
|
||||||
|
# name: secret-name
|
||||||
|
|
||||||
# -- Extra K8s manifests to deploy for argocd-image-updater
|
# -- Extra K8s manifests to deploy for argocd-image-updater
|
||||||
## Note: Supports use of custom Helm templates
|
## Note: Supports use of custom Helm templates
|
||||||
extraObjects: []
|
extraObjects: []
|
||||||
|
@ -101,6 +108,7 @@ config:
|
||||||
applicationsAPIKind: ""
|
applicationsAPIKind: ""
|
||||||
|
|
||||||
# Described in detail here https://argocd-image-updater.readthedocs.io/en/stable/install/running/#flags
|
# Described in detail here https://argocd-image-updater.readthedocs.io/en/stable/install/running/#flags
|
||||||
|
# Note: this is only relevant if config.applicationsAPIKind == 'argocd'
|
||||||
argocd:
|
argocd:
|
||||||
# -- Use the gRPC-web protocol to connect to the Argo CD API
|
# -- Use the gRPC-web protocol to connect to the Argo CD API
|
||||||
grpcWeb: true
|
grpcWeb: true
|
||||||
|
|
Loading…
Reference in a new issue