Compare commits
55 Commits
argo-cd-8.
...
main
Author | SHA1 | Date |
---|---|---|
|
49d8f70d46 | |
|
08bc1720ec | |
|
2af18b8c50 | |
|
fb8456837e | |
|
da7f58035a | |
|
6c9ead1fec | |
|
3ec3083d4d | |
|
e92d4b775b | |
|
67f44f9463 | |
|
4ba594e701 | |
|
5f86375952 | |
|
7a2e66afd1 | |
|
67df9d396c | |
|
e338ec1cf3 | |
|
1ca09d8edf | |
|
aba19a5803 | |
|
da6f07c79c | |
|
08b312c3d7 | |
|
f78697cae6 | |
|
3b47b4a8d7 | |
|
fbc97c971a | |
|
35acf521e4 | |
|
02b06f41b5 | |
|
bf2d14f018 | |
|
5fa44952e6 | |
|
15658c3c0a | |
|
bf07ec99ea | |
|
9c17240c8e | |
|
f88bcfa57b | |
|
cf7ace8df1 | |
|
f38204ba9d | |
|
3300ee3f7c | |
|
e06bef47e1 | |
|
33448de54a | |
|
bedb644349 | |
|
067f84e0d4 | |
|
8b829113f6 | |
|
add15d771c | |
|
9e6d8af73b | |
|
7cfafe5446 | |
|
42790b1112 | |
|
7dc8e57f5f | |
|
2005fa7c4d | |
|
b52fe780c6 | |
|
12989b2b7a | |
|
3d3633f0de | |
|
9bfd248c34 | |
|
f68d732db5 | |
|
cf65edcffc | |
|
afb9284246 | |
|
a3779e5aed | |
|
da6c7c634a | |
|
f8cf03f4b4 | |
|
dd6d10395c | |
|
5b2f72cb14 |
|
@ -0,0 +1,66 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: external-redis
|
||||||
|
name: redis
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: external-redis
|
||||||
|
name: redis
|
||||||
|
namespace: redis
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: external-redis
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: external-redis
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- args:
|
||||||
|
- --save
|
||||||
|
- ""
|
||||||
|
- --appendonly
|
||||||
|
- "no"
|
||||||
|
- --requirepass argocd
|
||||||
|
image: ecr-public.aws.com/docker/library/redis:7.2.8-alpine
|
||||||
|
name: redis
|
||||||
|
ports:
|
||||||
|
- containerPort: 6379
|
||||||
|
name: redis
|
||||||
|
protocol: TCP
|
||||||
|
resources: {}
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- ALL
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 999
|
||||||
|
seccompProfile:
|
||||||
|
type: RuntimeDefault
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: external-redis
|
||||||
|
name: redis
|
||||||
|
namespace: redis
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: redis
|
||||||
|
port: 6379
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: redis
|
||||||
|
selector:
|
||||||
|
app: external-redis
|
||||||
|
type: ClusterIP
|
|
@ -13,7 +13,7 @@ jobs:
|
||||||
options: --user 1001
|
options: --user 1001
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
- 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Set up Helm
|
- name: Set up Helm
|
||||||
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
|
||||||
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@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
|
|
||||||
|
@ -92,9 +92,7 @@ jobs:
|
||||||
- name: Create an external redis for ArgoCD externalRedis feature
|
- name: Create an external redis for ArgoCD externalRedis feature
|
||||||
if: contains(steps.list-changed.outputs.changed_charts, 'argo-cd')
|
if: contains(steps.list-changed.outputs.changed_charts, 'argo-cd')
|
||||||
run: |
|
run: |
|
||||||
kubectl create namespace redis
|
kubectl apply -f ./.github/configs/external-redis.yaml
|
||||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
|
||||||
helm install redis bitnami/redis --wait --namespace redis --set auth.password=argocd --set architecture=standalone
|
|
||||||
|
|
||||||
- name: Run chart-testing (install)
|
- name: Run chart-testing (install)
|
||||||
run: ct install --config ./.github/configs/ct-install.yaml
|
run: ct install --config ./.github/configs/ct-install.yaml
|
||||||
|
|
|
@ -16,7 +16,7 @@ jobs:
|
||||||
triage:
|
triage:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
|
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
|
||||||
with:
|
with:
|
||||||
configuration-path: ".github/configs/labeler.yaml"
|
configuration-path: ".github/configs/labeler.yaml"
|
||||||
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
name: Validate PR title
|
name: Validate PR title
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5.5.3
|
- uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
|
|
|
@ -19,12 +19,12 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Install Helm
|
- name: Install Helm
|
||||||
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
|
||||||
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@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
|
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.actor }}
|
username: ${{ github.actor }}
|
||||||
|
|
|
@ -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@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
|
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
|
||||||
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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
|
|
||||||
- name: Self-hosted Renovate
|
- name: Self-hosted Renovate
|
||||||
uses: renovatebot/github-action@a4578d5584ac7a60d0f831537a481de7d00b9260 # v43.0.4
|
uses: renovatebot/github-action@f8af9272cd94a4637c29f60dea8731afd3134473 # v43.0.12
|
||||||
with:
|
with:
|
||||||
configurationFile: .github/configs/renovate-config.js
|
configurationFile: .github/configs/renovate-config.js
|
||||||
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
|
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
|
||||||
renovate-version: 41.20.0
|
renovate-version: 41.91.3
|
||||||
token: '${{ steps.get_token.outputs.token }}'
|
token: '${{ steps.get_token.outputs.token }}'
|
||||||
mount-docker-socket: true
|
mount-docker-socket: true
|
||||||
env:
|
env:
|
||||||
|
|
|
@ -33,7 +33,7 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: "Checkout code"
|
- name: "Checkout code"
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
@ -68,6 +68,6 @@ jobs:
|
||||||
|
|
||||||
# Upload the results to GitHub's code scanning dashboard.
|
# Upload the results to GitHub's code scanning dashboard.
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
|
uses: github/codeql-action/upload-sarif@192325c86100d080feab897ff886c34abd4c83a3 # v3.29.5
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|
|
@ -14,7 +14,7 @@ jobs:
|
||||||
pull-requests: write # for actions/stale to close stale PRs
|
pull-requests: write # for actions/stale to close stale PRs
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
|
- uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
# Number of days of inactivity before an issue becomes stale
|
# Number of days of inactivity before an issue becomes stale
|
||||||
|
|
23
README.md
23
README.md
|
@ -14,6 +14,25 @@ Argo Helm is a collection of **community maintained** charts for [https://argopr
|
||||||
helm repo add argo https://argoproj.github.io/argo-helm
|
helm repo add argo https://argoproj.github.io/argo-helm
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Version Support Policy
|
||||||
|
As our project is maintained by a small team, we must focus our limited resources on following upstream projects and ensuring the stability of the latest version.
|
||||||
|
|
||||||
|
Consequently, **we do not provide bug fixes or security patches for older versions.** Our official support is limited to **the latest version of the upstream projects** only.
|
||||||
|
|
||||||
|
We strongly encourage all users to upgrade to the latest version to benefit from the most recent features, bug fixes, and security patches.
|
||||||
|
|
||||||
|
### For Users Unable to Upgrade
|
||||||
|
> **Warning:**
|
||||||
|
> This doesn't work all the time. We strongly recommend upgrading Helm Chart to the latest version.
|
||||||
|
|
||||||
|
If you are unable to upgrade to the latest version due to specific constraints, please follow the below to patch.
|
||||||
|
|
||||||
|
1. Upgrade Helm Chart to the latest version for your minor version. e.g: If you used `v8.2.0`, update to `v8.2.6`, the latest version of `v8.2.x`.
|
||||||
|
2. Override the image tag (`.global.image.tag`) to use a specific version.
|
||||||
|
|
||||||
|
### How You Can Help
|
||||||
|
This policy may evolve as our team grows. If you are interested in joining our team and helping us expand our support capabilities, we encourage you to read the [Community Membership Guide](https://github.com/argoproj/argoproj/blob/main/community/membership.md) for details.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
We'd love to have you contribute! Please refer to our [contribution guidelines](CONTRIBUTING.md) for details.
|
We'd love to have you contribute! Please refer to our [contribution guidelines](CONTRIBUTING.md) for details.
|
||||||
|
@ -24,9 +43,9 @@ Some users would prefer to install the CRDs _outside_ of the chart. You can disa
|
||||||
|
|
||||||
Helm cannot upgrade custom resource definitions in the `<chart>/crds` folder [by design](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). Our CRDs have been moved to `<chart>/templates` to address this design decision.
|
Helm cannot upgrade custom resource definitions in the `<chart>/crds` folder [by design](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). Our CRDs have been moved to `<chart>/templates` to address this design decision.
|
||||||
|
|
||||||
If you are using versions of a chart that have the CRDs in the root of the chart or have elected to manage the Argo CRDs outside of the chart, please use `kubectl` to upgrade CRDs manually from [templates/crds](templates/crds/) folder or via the manifests from the upstream project repo:
|
If you are using versions of a chart that have the CRDs in the root of the chart or have elected to manage the Argo CRDs outside of the chart, please use `kubectl` to upgrade CRDs manually from `templates/crds` folder or via the manifests from the upstream project repo:
|
||||||
|
|
||||||
Example:
|
Example for Argo CD:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl apply -k "https://github.com/argoproj/argo-cd/manifests/crds?ref=<appVersion>"
|
kubectl apply -k "https://github.com/argoproj/argo-cd/manifests/crds?ref=<appVersion>"
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v3.0.11
|
appVersion: v3.1.6
|
||||||
kubeVersion: ">=1.25.0-0"
|
kubeVersion: ">=1.25.0-0"
|
||||||
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
||||||
name: argo-cd
|
name: argo-cd
|
||||||
version: 8.2.1
|
version: 8.5.3
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
||||||
sources:
|
sources:
|
||||||
|
@ -26,5 +26,5 @@ annotations:
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: fixed
|
- kind: added
|
||||||
description: Set the file mode of some deployment.yaml files to 644 instead of 755.
|
description: Add custom roleRules support for application-controller Role resource
|
||||||
|
|
|
@ -731,7 +731,7 @@ NAME: my-release
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| apiVersionOverrides | object | `{}` | |
|
| apiVersionOverrides | object | `{}` | |
|
||||||
| crds.additionalLabels | object | `{}` | Addtional labels to be added to all CRDs |
|
| crds.additionalLabels | object | `{}` | Additional labels to be added to all CRDs |
|
||||||
| crds.annotations | object | `{}` | Annotations to be added to all CRDs |
|
| crds.annotations | object | `{}` | Annotations to be added to all CRDs |
|
||||||
| crds.install | bool | `true` | Install and upgrade CRDs |
|
| crds.install | bool | `true` | Install and upgrade CRDs |
|
||||||
| crds.keep | bool | `true` | Keep CRDs on chart uninstall |
|
| crds.keep | bool | `true` | Keep CRDs on chart uninstall |
|
||||||
|
@ -746,7 +746,8 @@ NAME: my-release
|
||||||
|
|
||||||
## Global Configs
|
## Global Configs
|
||||||
|
|
||||||
NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap.
|
> **Note:**
|
||||||
|
> Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap, and under `.Values.configs.params` are passed to argocd-params-cm ConfigMap.
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
|
@ -940,6 +941,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| controller.replicas | int | `1` | The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas. |
|
| controller.replicas | int | `1` | The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas. |
|
||||||
| controller.resources | object | `{}` | Resource limits and requests for the application controller pods |
|
| controller.resources | object | `{}` | Resource limits and requests for the application controller pods |
|
||||||
| controller.revisionHistoryLimit | int | `5` | Maximum number of controller revisions that will be maintained in StatefulSet history |
|
| controller.revisionHistoryLimit | int | `5` | Maximum number of controller revisions that will be maintained in StatefulSet history |
|
||||||
|
| controller.roleRules | list | `[]` | List of custom rules for the application controller's Role resource |
|
||||||
| controller.runtimeClassName | string | `""` (defaults to global.runtimeClassName) | Runtime class name for the application controller |
|
| controller.runtimeClassName | string | `""` (defaults to global.runtimeClassName) | Runtime class name for the application controller |
|
||||||
| controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
| controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
||||||
| controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
|
@ -952,6 +954,11 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| controller.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the application controller |
|
| controller.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the application controller |
|
||||||
| controller.volumeMounts | list | `[]` | Additional volumeMounts to the application controller main container |
|
| controller.volumeMounts | list | `[]` | Additional volumeMounts to the application controller main container |
|
||||||
| controller.volumes | list | `[]` | Additional volumes to the application controller pod |
|
| controller.volumes | list | `[]` | Additional volumes to the application controller pod |
|
||||||
|
| controller.vpa.annotations | object | `{}` | Annotations to be added to application controller vpa |
|
||||||
|
| controller.vpa.containerPolicy | object | `{}` | Controls how VPA computes the recommended resources for application controller container |
|
||||||
|
| controller.vpa.enabled | bool | `false` | Deploy a [VerticalPodAutoscaler](https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/) for the application controller |
|
||||||
|
| controller.vpa.labels | object | `{}` | Labels to be added to application controller vpa |
|
||||||
|
| controller.vpa.updateMode | string | `"Initial"` | One of the VPA operation modes |
|
||||||
|
|
||||||
## Argo Repo Server
|
## Argo Repo Server
|
||||||
|
|
||||||
|
@ -1253,7 +1260,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod |
|
| dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod |
|
||||||
| dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy |
|
| dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy |
|
||||||
| dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository |
|
| dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository |
|
||||||
| dex.image.tag | string | `"v2.43.1"` | Dex image tag |
|
| dex.image.tag | string | `"v2.44.0"` | Dex image tag |
|
||||||
| dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
|
| dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
|
||||||
| dex.initContainers | list | `[]` | Init containers to add to the dex pod |
|
| dex.initContainers | list | `[]` | Init containers to add to the dex pod |
|
||||||
| dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy |
|
| dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy |
|
||||||
|
@ -1344,7 +1351,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
|
||||||
| redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter |
|
| redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter |
|
||||||
| redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter |
|
| redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter |
|
||||||
| redis.exporter.image.repository | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
|
| redis.exporter.image.repository | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
|
||||||
| redis.exporter.image.tag | string | `"v1.74.0"` | Tag to use for the redis-exporter |
|
| redis.exporter.image.tag | string | `"v1.77.0"` | Tag to use for the redis-exporter |
|
||||||
| redis.exporter.livenessProbe.enabled | bool | `false` | Enable Kubernetes liveness probe for Redis exporter |
|
| redis.exporter.livenessProbe.enabled | bool | `false` | Enable Kubernetes liveness probe for Redis exporter |
|
||||||
| redis.exporter.livenessProbe.failureThreshold | int | `5` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
|
| redis.exporter.livenessProbe.failureThreshold | int | `5` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
|
||||||
| redis.exporter.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated |
|
| redis.exporter.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated |
|
||||||
|
@ -1438,7 +1445,7 @@ The main options are listed here:
|
||||||
| redis-ha.existingSecret | string | `"argocd-redis"` | Existing Secret to use for redis-ha authentication. By default the redis-secret-init Job is generating this Secret. |
|
| redis-ha.existingSecret | string | `"argocd-redis"` | Existing Secret to use for redis-ha authentication. By default the redis-secret-init Job is generating this Secret. |
|
||||||
| redis-ha.exporter.enabled | bool | `false` | Enable Prometheus redis-exporter sidecar |
|
| redis-ha.exporter.enabled | bool | `false` | Enable Prometheus redis-exporter sidecar |
|
||||||
| redis-ha.exporter.image | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
|
| redis-ha.exporter.image | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
|
||||||
| redis-ha.exporter.tag | string | `"v1.69.0"` | Tag to use for the redis-exporter |
|
| redis-ha.exporter.tag | string | `"v1.75.0"` | Tag to use for the redis-exporter |
|
||||||
| redis-ha.haproxy.additionalAffinities | object | `{}` | Additional affinities to add to the haproxy pods. |
|
| redis-ha.haproxy.additionalAffinities | object | `{}` | Additional affinities to add to the haproxy pods. |
|
||||||
| redis-ha.haproxy.affinity | string | `""` | Assign custom [affinity] rules to the haproxy pods. |
|
| redis-ha.haproxy.affinity | string | `""` | Assign custom [affinity] rules to the haproxy pods. |
|
||||||
| 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 |
|
||||||
|
|
|
@ -741,7 +741,8 @@ NAME: my-release
|
||||||
|
|
||||||
## Global Configs
|
## Global Configs
|
||||||
|
|
||||||
NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap.
|
> **Note:**
|
||||||
|
> Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap, and under `.Values.configs.params` are passed to argocd-params-cm ConfigMap.
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
|
|
|
@ -8,5 +8,5 @@ redis-ha:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
externalRedis:
|
externalRedis:
|
||||||
host: "redis-master.redis.svc.cluster.local"
|
host: "external-redis.redis.svc.cluster.local"
|
||||||
password: "argocd"
|
password: "argocd"
|
||||||
|
|
|
@ -12,10 +12,13 @@ DEPRECATED option dex.logFormat - Use `configs.params."dexserver.log.format"`
|
||||||
{{- end }}
|
{{- end }}
|
||||||
In order to access the server UI you have the following options:
|
In order to access the server UI you have the following options:
|
||||||
|
|
||||||
|
{{ $rootpath := default "" (index .Values "configs" "params" "server.rootpath") -}}
|
||||||
1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443
|
1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443
|
||||||
|
{{ if $rootpath }}
|
||||||
|
and then open the browser on http://localhost:8080/{{ $rootpath }} and accept the certificate
|
||||||
|
{{ else }}
|
||||||
and then open the browser on http://localhost:8080 and accept the certificate
|
and then open the browser on http://localhost:8080 and accept the certificate
|
||||||
|
{{ end }}
|
||||||
2. enable ingress in the values file `server.ingress.enabled` and either
|
2. enable ingress in the values file `server.ingress.enabled` and either
|
||||||
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
|
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
|
||||||
- Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
|
- Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
|
||||||
|
|
|
@ -241,7 +241,7 @@ NOTE: Configuration keys must be stored as dict because YAML treats dot as separ
|
||||||
{{- if .Values.commitServer.enabled -}}
|
{{- if .Values.commitServer.enabled -}}
|
||||||
{{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}}
|
{{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" -}}
|
{{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" "commitserver" -}}
|
||||||
{{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}}
|
{{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}}
|
||||||
{{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}}
|
{{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
|
@ -6,6 +6,9 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
rules:
|
rules:
|
||||||
|
{{- with .Values.controller.roleRules }}
|
||||||
|
{{- toYaml . | nindent 2 }}
|
||||||
|
{{- else }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
|
@ -58,3 +61,4 @@ rules:
|
||||||
- create
|
- create
|
||||||
- update
|
- update
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -429,8 +429,13 @@ spec:
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- emptyDir: {}
|
- name: argocd-application-controller-tmp
|
||||||
name: argocd-application-controller-tmp
|
{{- if .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }}
|
||||||
|
{{- else }}
|
||||||
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
- name: argocd-repo-server-tls
|
- name: argocd-repo-server-tls
|
||||||
secret:
|
secret:
|
||||||
secretName: argocd-repo-server-tls
|
secretName: argocd-repo-server-tls
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
{{- if and (.Values.controller.vpa) (.Values.controller.vpa.enabled) }}
|
||||||
|
apiVersion: autoscaling.k8s.io/v1
|
||||||
|
kind: VerticalPodAutoscaler
|
||||||
|
metadata:
|
||||||
|
name: {{ include "argo-cd.controller.fullname" . }}
|
||||||
|
namespace: {{ include "argo-cd.namespace" . }}
|
||||||
|
labels:
|
||||||
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
|
{{- with .Values.controller.vpa.labels }}
|
||||||
|
{{- toYaml . | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.controller.vpa.annotations }}
|
||||||
|
annnotaions:
|
||||||
|
{{- toYaml . | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
targetRef:
|
||||||
|
apiVersion: "apps/v1"
|
||||||
|
{{- if .Values.controller.dynamicClusterDistribution }}
|
||||||
|
kind: Deployment
|
||||||
|
{{- else }}
|
||||||
|
kind: StatefulSet
|
||||||
|
{{- end }}
|
||||||
|
name: {{ template "argo-cd.controller.fullname" . }}
|
||||||
|
updatePolicy:
|
||||||
|
updateMode: {{ .Values.controller.vpa.updateMode }}
|
||||||
|
resourcePolicy:
|
||||||
|
containerPolicies:
|
||||||
|
- containerName: {{ .Values.controller.name }}
|
||||||
|
{{ with .Values.controller.vpa.containerPolicy }}
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
|
@ -220,6 +220,12 @@ spec:
|
||||||
name: argocd-cmd-params-cm
|
name: argocd-cmd-params-cm
|
||||||
key: applicationsetcontroller.enable.scm.providers
|
key: applicationsetcontroller.enable.scm.providers
|
||||||
optional: true
|
optional: true
|
||||||
|
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: argocd-cmd-params-cm
|
||||||
|
key: applicationsetcontroller.enable.github.api.metrics
|
||||||
|
optional: true
|
||||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
|
- name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
|
|
|
@ -160,23 +160,6 @@ spec:
|
||||||
# We need a writeable temp directory for the askpass socket file.
|
# We need a writeable temp directory for the askpass socket file.
|
||||||
- name: tmp
|
- name: tmp
|
||||||
mountPath: /tmp
|
mountPath: /tmp
|
||||||
initContainers:
|
|
||||||
- command:
|
|
||||||
- /bin/cp
|
|
||||||
- -n
|
|
||||||
- /usr/local/bin/argocd
|
|
||||||
- /var/run/argocd/argocd-cmp-server
|
|
||||||
image: {{ default .Values.global.image.repository .Values.commitServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.commitServer.image.tag }}
|
|
||||||
name: copyutil
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.commitServer.resources | nindent 10 }}
|
|
||||||
{{- with .Values.commitServer.containerSecurityContext }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml . | nindent 10 }}
|
|
||||||
{{- end }}
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /var/run/argocd
|
|
||||||
name: var-files
|
|
||||||
volumes:
|
volumes:
|
||||||
{{- with .Values.commitServer.extraVolumes }}
|
{{- with .Values.commitServer.extraVolumes }}
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
|
@ -205,8 +188,6 @@ spec:
|
||||||
path: tls.key
|
path: tls.key
|
||||||
- key: ca.crt
|
- key: ca.crt
|
||||||
path: ca.crt
|
path: ca.crt
|
||||||
- emptyDir: {}
|
|
||||||
name: var-files
|
|
||||||
{{- with include "argo-cd.affinity" (dict "context" . "component" .Values.commitServer) }}
|
{{- with include "argo-cd.affinity" (dict "context" . "component" .Values.commitServer) }}
|
||||||
affinity:
|
affinity:
|
||||||
{{- trim . | nindent 8 }}
|
{{- trim . | nindent 8 }}
|
||||||
|
|
|
@ -300,6 +300,24 @@ spec:
|
||||||
key: reposerver.git.request.timeout
|
key: reposerver.git.request.timeout
|
||||||
name: argocd-cmd-params-cm
|
name: argocd-cmd-params-cm
|
||||||
optional: true
|
optional: true
|
||||||
|
- name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
key: reposerver.oci.manifest.max.extracted.size
|
||||||
|
name: argocd-cmd-params-cm
|
||||||
|
optional: true
|
||||||
|
- name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
key: reposerver.disable.oci.manifest.max.extracted.size
|
||||||
|
name: argocd-cmd-params-cm
|
||||||
|
optional: true
|
||||||
|
- name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
key: reposerver.oci.layer.media.types
|
||||||
|
name: argocd-cmd-params-cm
|
||||||
|
optional: true
|
||||||
- name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT
|
- name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
|
|
|
@ -210,12 +210,6 @@ spec:
|
||||||
name: argocd-cmd-params-cm
|
name: argocd-cmd-params-cm
|
||||||
key: server.oidc.cache.expiration
|
key: server.oidc.cache.expiration
|
||||||
optional: true
|
optional: true
|
||||||
- name: ARGOCD_SERVER_LOGIN_ATTEMPTS_EXPIRATION
|
|
||||||
valueFrom:
|
|
||||||
configMapKeyRef:
|
|
||||||
name: argocd-cmd-params-cm
|
|
||||||
key: server.login.attempts.expiration
|
|
||||||
optional: true
|
|
||||||
- name: ARGOCD_SERVER_STATIC_ASSETS
|
- name: ARGOCD_SERVER_STATIC_ASSETS
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
|
@ -374,6 +368,12 @@ spec:
|
||||||
name: argocd-cmd-params-cm
|
name: argocd-cmd-params-cm
|
||||||
key: applicationsetcontroller.enable.scm.providers
|
key: applicationsetcontroller.enable.scm.providers
|
||||||
optional: true
|
optional: true
|
||||||
|
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: argocd-cmd-params-cm
|
||||||
|
key: applicationsetcontroller.enable.github.api.metrics
|
||||||
|
optional: true
|
||||||
- name: ARGOCD_HYDRATOR_ENABLED
|
- name: ARGOCD_HYDRATOR_ENABLED
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
|
|
|
@ -12,7 +12,9 @@ metadata:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
annotations:
|
annotations:
|
||||||
ingressClassName: "gce"
|
{{- with .Values.server.ingress.ingressClassName }}
|
||||||
|
kubernetes.io/ingress.class: {{ . }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.server.ingress.gke.managedCertificate.create }}
|
{{- if .Values.server.ingress.gke.managedCertificate.create }}
|
||||||
networking.gke.io/managed-certificates: {{ include "argo-cd.server.fullname" . }}
|
networking.gke.io/managed-certificates: {{ include "argo-cd.server.fullname" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -23,9 +25,6 @@ metadata:
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- with .Values.server.ingress.ingressClassName }}
|
|
||||||
ingressClassName: {{ . }}
|
|
||||||
{{- end }}
|
|
||||||
rules:
|
rules:
|
||||||
- host: {{ .Values.server.ingress.hostname | default .Values.global.domain }}
|
- host: {{ .Values.server.ingress.hostname | default .Values.global.domain }}
|
||||||
http:
|
http:
|
||||||
|
|
|
@ -2000,12 +2000,13 @@ spec:
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
message:
|
message:
|
||||||
description: Message is a human-readable informational message
|
description: |-
|
||||||
describing the health status
|
Message is a human-readable informational message describing the health status
|
||||||
|
|
||||||
|
Deprecated: this field is not used and will be removed in a future release.
|
||||||
type: string
|
type: string
|
||||||
status:
|
status:
|
||||||
description: Status holds the status code of the application or
|
description: Status holds the status code of the application
|
||||||
resource
|
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
history:
|
history:
|
||||||
|
@ -3874,6 +3875,12 @@ spec:
|
||||||
description: HookType specifies the type of the hook.
|
description: HookType specifies the type of the hook.
|
||||||
Empty for non-hook resources
|
Empty for non-hook resources
|
||||||
type: string
|
type: string
|
||||||
|
images:
|
||||||
|
description: Images contains the images related to the
|
||||||
|
ResourceResult
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
kind:
|
kind:
|
||||||
description: Kind specifies the API kind of the resource
|
description: Kind specifies the API kind of the resource
|
||||||
type: string
|
type: string
|
||||||
|
@ -4751,8 +4758,10 @@ spec:
|
||||||
(e.g., Healthy, Degraded, Progressing).
|
(e.g., Healthy, Degraded, Progressing).
|
||||||
properties:
|
properties:
|
||||||
lastTransitionTime:
|
lastTransitionTime:
|
||||||
description: LastTransitionTime is the time the HealthStatus
|
description: |-
|
||||||
was set or updated
|
LastTransitionTime is the time the HealthStatus was set or updated
|
||||||
|
|
||||||
|
Deprecated: this field is not used and will be removed in a future release.
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
message:
|
message:
|
||||||
|
@ -4760,8 +4769,7 @@ spec:
|
||||||
describing the health status
|
describing the health status
|
||||||
type: string
|
type: string
|
||||||
status:
|
status:
|
||||||
description: Status holds the status code of the application
|
description: Status holds the status code of the resource
|
||||||
or resource
|
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
hook:
|
hook:
|
||||||
|
|
|
@ -1428,6 +1428,8 @@ spec:
|
||||||
files:
|
files:
|
||||||
items:
|
items:
|
||||||
properties:
|
properties:
|
||||||
|
exclude:
|
||||||
|
type: boolean
|
||||||
path:
|
path:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
|
@ -4138,6 +4140,8 @@ spec:
|
||||||
files:
|
files:
|
||||||
items:
|
items:
|
||||||
properties:
|
properties:
|
||||||
|
exclude:
|
||||||
|
type: boolean
|
||||||
path:
|
path:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
|
@ -6284,6 +6288,10 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
insecure:
|
insecure:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
labels:
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
owner:
|
owner:
|
||||||
type: string
|
type: string
|
||||||
repo:
|
repo:
|
||||||
|
@ -9972,6 +9980,8 @@ spec:
|
||||||
files:
|
files:
|
||||||
items:
|
items:
|
||||||
properties:
|
properties:
|
||||||
|
exclude:
|
||||||
|
type: boolean
|
||||||
path:
|
path:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
|
@ -12118,6 +12128,10 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
insecure:
|
insecure:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
labels:
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
owner:
|
owner:
|
||||||
type: string
|
type: string
|
||||||
repo:
|
repo:
|
||||||
|
@ -15243,6 +15257,10 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
insecure:
|
insecure:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
labels:
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
owner:
|
owner:
|
||||||
type: string
|
type: string
|
||||||
repo:
|
repo:
|
||||||
|
@ -17716,3 +17734,4 @@ spec:
|
||||||
subresources:
|
subresources:
|
||||||
status: {}
|
status: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
|
|
@ -95,6 +95,7 @@ spec:
|
||||||
type: array
|
type: array
|
||||||
description:
|
description:
|
||||||
description: Description contains optional project description
|
description: Description contains optional project description
|
||||||
|
maxLength: 255
|
||||||
type: string
|
type: string
|
||||||
destinationServiceAccounts:
|
destinationServiceAccounts:
|
||||||
description: DestinationServiceAccounts holds information about the
|
description: DestinationServiceAccounts holds information about the
|
||||||
|
@ -305,6 +306,11 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
description:
|
||||||
|
description: Description of the sync that will be applied to
|
||||||
|
the schedule, can be used to add any information such as a
|
||||||
|
ticket number for example
|
||||||
|
type: string
|
||||||
duration:
|
duration:
|
||||||
description: Duration is the amount of time the sync window
|
description: Duration is the amount of time the sync window
|
||||||
will be open
|
will be open
|
||||||
|
@ -370,3 +376,4 @@ spec:
|
||||||
served: true
|
served: true
|
||||||
storage: true
|
storage: true
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ crds:
|
||||||
keep: true
|
keep: true
|
||||||
# -- Annotations to be added to all CRDs
|
# -- Annotations to be added to all CRDs
|
||||||
annotations: {}
|
annotations: {}
|
||||||
# -- Addtional labels to be added to all CRDs
|
# -- Additional labels to be added to all CRDs
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
|
|
||||||
## Globally shared configuration
|
## Globally shared configuration
|
||||||
|
@ -222,20 +222,45 @@ configs:
|
||||||
# oidc.config: |
|
# oidc.config: |
|
||||||
# name: AzureAD
|
# name: AzureAD
|
||||||
# issuer: https://login.microsoftonline.com/TENANT_ID/v2.0
|
# issuer: https://login.microsoftonline.com/TENANT_ID/v2.0
|
||||||
# clientID: CLIENT_ID
|
# clientID: aaaabbbbccccddddeee
|
||||||
# clientSecret: $oidc.azuread.clientSecret
|
# clientSecret: $oidc.azuread.clientSecret
|
||||||
|
|
||||||
|
# Some OIDC providers require a separate clientID for different callback URLs.
|
||||||
|
# For example, if configuring Argo CD with self-hosted Dex, you will need a separate client ID
|
||||||
|
# for the 'localhost' (CLI) client to Dex. This field is optional. If omitted, the CLI will
|
||||||
|
# use the same clientID as the Argo CD server
|
||||||
|
# cliClientID: vvvvwwwwxxxxyyyyzzzz
|
||||||
|
|
||||||
# rootCA: |
|
# rootCA: |
|
||||||
# -----BEGIN CERTIFICATE-----
|
# -----BEGIN CERTIFICATE-----
|
||||||
# ... encoded certificate data here ...
|
# ... encoded certificate data here ...
|
||||||
# -----END CERTIFICATE-----
|
# -----END CERTIFICATE-----
|
||||||
|
|
||||||
|
# Optional list of allowed aud claims. If omitted or empty, defaults to the clientID value above (and the
|
||||||
|
# cliClientID, if that is also specified). If you specify a list and want the clientID to be allowed, you must
|
||||||
|
# explicitly include it in the list.
|
||||||
|
# Token verification will pass if any of the token's audiences matches any of the audiences in this list.
|
||||||
|
# allowedAudiences:
|
||||||
|
# - aaaabbbbccccddddeee
|
||||||
|
# - qqqqwwwweeeerrrrttt
|
||||||
|
|
||||||
|
# Optional set of OIDC claims to request on the ID token.
|
||||||
# requestedIDTokenClaims:
|
# requestedIDTokenClaims:
|
||||||
# groups:
|
# groups:
|
||||||
# essential: true
|
# essential: true
|
||||||
|
|
||||||
|
# Optional set of OIDC scopes to request. If omitted, defaults to: ["openid", "profile", "email", "groups"]
|
||||||
# requestedScopes:
|
# requestedScopes:
|
||||||
# - openid
|
# - openid
|
||||||
# - profile
|
# - profile
|
||||||
# - email
|
# - email
|
||||||
|
|
||||||
|
# PKCE authentication flow processes authorization flow from browser only - default false
|
||||||
|
# uses the clientID
|
||||||
|
# make sure the Identity Provider (IdP) is public and doesn't need clientSecret
|
||||||
|
# make sure the Identity Provider (IdP) has this redirect URI registered: https://argocd.example.com/pkce/verify
|
||||||
|
# enablePKCEAuthentication: true
|
||||||
|
|
||||||
# Extension Configuration
|
# Extension Configuration
|
||||||
## Ref: https://argo-cd.readthedocs.io/en/latest/developer-guide/extensions/proxy-extensions/
|
## Ref: https://argo-cd.readthedocs.io/en/latest/developer-guide/extensions/proxy-extensions/
|
||||||
# extension.config: |
|
# extension.config: |
|
||||||
|
@ -817,6 +842,31 @@ controller:
|
||||||
## Has higher precedence over `controller.pdb.minAvailable`
|
## Has higher precedence over `controller.pdb.minAvailable`
|
||||||
maxUnavailable: ""
|
maxUnavailable: ""
|
||||||
|
|
||||||
|
## Application controller Vertical Pod Autoscaler
|
||||||
|
## Ref: https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/
|
||||||
|
vpa:
|
||||||
|
# -- Deploy a [VerticalPodAutoscaler](https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/) for the application controller
|
||||||
|
enabled: false
|
||||||
|
# -- Labels to be added to application controller vpa
|
||||||
|
labels: {}
|
||||||
|
# -- Annotations to be added to application controller vpa
|
||||||
|
annotations: {}
|
||||||
|
# -- One of the VPA operation modes
|
||||||
|
## Ref: https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically
|
||||||
|
## Note: Recreate update mode requires more than one replica unless the min-replicas VPA controller flag is overridden
|
||||||
|
updateMode: Initial
|
||||||
|
# -- Controls how VPA computes the recommended resources for application controller container
|
||||||
|
## Ref: https://github.com/kubernetes/autoscaler/blob/master/vertical-pod-autoscaler/examples/hamster.yaml
|
||||||
|
containerPolicy: {}
|
||||||
|
# controlledResources: ["cpu", "memory"]
|
||||||
|
# minAllowed:
|
||||||
|
# cpu: 250m
|
||||||
|
# memory: 256Mi
|
||||||
|
# maxAllowed:
|
||||||
|
# cpu: 1
|
||||||
|
# memory: 1Gi
|
||||||
|
|
||||||
|
|
||||||
## Application controller image
|
## Application controller image
|
||||||
image:
|
image:
|
||||||
# -- Repository to use for the application controller
|
# -- Repository to use for the application controller
|
||||||
|
@ -1090,6 +1140,11 @@ controller:
|
||||||
# -- List of custom rules for the application controller's ClusterRole resource
|
# -- List of custom rules for the application controller's ClusterRole resource
|
||||||
rules: []
|
rules: []
|
||||||
|
|
||||||
|
## Enable this and set the rules: to whatever custom rules you want for the Role resource.
|
||||||
|
## Defaults to off
|
||||||
|
# -- List of custom rules for the application controller's Role resource
|
||||||
|
roleRules: []
|
||||||
|
|
||||||
# Default application controller's network policy
|
# Default application controller's network policy
|
||||||
networkPolicy:
|
networkPolicy:
|
||||||
# -- Default network policy rules used by application controller
|
# -- Default network policy rules used by application controller
|
||||||
|
@ -1167,7 +1222,7 @@ dex:
|
||||||
# -- Dex image repository
|
# -- Dex image repository
|
||||||
repository: ghcr.io/dexidp/dex
|
repository: ghcr.io/dexidp/dex
|
||||||
# -- Dex image tag
|
# -- Dex image tag
|
||||||
tag: v2.43.1
|
tag: v2.44.0
|
||||||
# -- Dex imagePullPolicy
|
# -- Dex imagePullPolicy
|
||||||
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
||||||
imagePullPolicy: ""
|
imagePullPolicy: ""
|
||||||
|
@ -1458,7 +1513,7 @@ redis:
|
||||||
# -- Repository to use for the redis-exporter
|
# -- Repository to use for the redis-exporter
|
||||||
repository: ghcr.io/oliver006/redis_exporter
|
repository: ghcr.io/oliver006/redis_exporter
|
||||||
# -- Tag to use for the redis-exporter
|
# -- Tag to use for the redis-exporter
|
||||||
tag: v1.74.0
|
tag: v1.77.0
|
||||||
# -- Image pull policy for the redis-exporter
|
# -- Image pull policy for the redis-exporter
|
||||||
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
# @default -- `""` (defaults to global.image.imagePullPolicy)
|
||||||
imagePullPolicy: ""
|
imagePullPolicy: ""
|
||||||
|
@ -1746,7 +1801,7 @@ redis-ha:
|
||||||
# -- Repository to use for the redis-exporter
|
# -- Repository to use for the redis-exporter
|
||||||
image: ghcr.io/oliver006/redis_exporter
|
image: ghcr.io/oliver006/redis_exporter
|
||||||
# -- Tag to use for the redis-exporter
|
# -- Tag to use for the redis-exporter
|
||||||
tag: v1.69.0
|
tag: v1.75.0
|
||||||
persistentVolume:
|
persistentVolume:
|
||||||
# -- Configures persistence on Redis nodes
|
# -- Configures persistence on Redis nodes
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v1.8.3
|
appVersion: v1.8.3
|
||||||
description: A Helm chart for Argo Rollouts
|
description: A Helm chart for Argo Rollouts
|
||||||
name: argo-rollouts
|
name: argo-rollouts
|
||||||
version: 2.40.2
|
version: 2.40.4
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -18,5 +18,5 @@ annotations:
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: fixed
|
- kind: added
|
||||||
description: Fix to render ingress's port properly
|
description: support tlsConfig configuration for controller serviceMonitor endpoint
|
||||||
|
|
|
@ -51,6 +51,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template |
|
| fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template |
|
||||||
| global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments |
|
| global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments |
|
||||||
| global.deploymentLabels | object | `{}` | Labels for all deployed Deployments |
|
| global.deploymentLabels | object | `{}` | Labels for all deployed Deployments |
|
||||||
|
| global.dnsConfig | object | `{}` | Specifies the deployment DNS configuration for controller and dashboard. |
|
||||||
| global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. |
|
| global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. |
|
||||||
| imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. |
|
| imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. |
|
||||||
| installCRDs | bool | `true` | Install and upgrade CRDs |
|
| installCRDs | bool | `true` | Install and upgrade CRDs |
|
||||||
|
@ -115,6 +116,7 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| controller.metrics.serviceMonitor.metricRelabelings | list | `[]` | MetricRelabelConfigs to apply to samples before ingestion |
|
| controller.metrics.serviceMonitor.metricRelabelings | list | `[]` | MetricRelabelConfigs to apply to samples before ingestion |
|
||||||
| controller.metrics.serviceMonitor.namespace | string | `""` | Namespace to be used for the ServiceMonitor |
|
| controller.metrics.serviceMonitor.namespace | string | `""` | Namespace to be used for the ServiceMonitor |
|
||||||
| controller.metrics.serviceMonitor.relabelings | list | `[]` | RelabelConfigs to apply to samples before scraping |
|
| controller.metrics.serviceMonitor.relabelings | list | `[]` | RelabelConfigs to apply to samples before scraping |
|
||||||
|
| controller.metrics.serviceMonitor.tlsConfig | object | `{}` | TLS configuration for the ServiceMonitor. When set, scheme will be https |
|
||||||
| controller.nodeSelector | object | `{}` | [Node selector] |
|
| controller.nodeSelector | object | `{}` | [Node selector] |
|
||||||
| controller.pdb.annotations | object | `{}` | Annotations to be added to controller [Pod Disruption Budget] |
|
| controller.pdb.annotations | object | `{}` | Annotations to be added to controller [Pod Disruption Budget] |
|
||||||
| controller.pdb.enabled | bool | `false` | Deploy a [Pod Disruption Budget] for the controller |
|
| controller.pdb.enabled | bool | `false` | Deploy a [Pod Disruption Budget] for the controller |
|
||||||
|
|
|
@ -112,6 +112,10 @@ spec:
|
||||||
tolerations:
|
tolerations:
|
||||||
{{- toYaml .Values.controller.tolerations | nindent 8 }}
|
{{- toYaml .Values.controller.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.global.dnsConfig }}
|
||||||
|
dnsConfig:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.controller.affinity }}
|
{{- if .Values.controller.affinity }}
|
||||||
affinity:
|
affinity:
|
||||||
{{- toYaml .Values.controller.affinity | nindent 8 }}
|
{{- toYaml .Values.controller.affinity | nindent 8 }}
|
||||||
|
|
|
@ -17,6 +17,11 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: {{ .Values.controller.metrics.service.portName }}
|
- port: {{ .Values.controller.metrics.service.portName }}
|
||||||
|
{{- with .Values.controller.metrics.serviceMonitor.tlsConfig }}
|
||||||
|
scheme: https
|
||||||
|
tlsConfig:
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.controller.metrics.serviceMonitor.relabelings }}
|
{{- with .Values.controller.metrics.serviceMonitor.relabelings }}
|
||||||
relabelings:
|
relabelings:
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
|
|
|
@ -81,6 +81,10 @@ spec:
|
||||||
tolerations:
|
tolerations:
|
||||||
{{- toYaml .Values.dashboard.tolerations | nindent 8 }}
|
{{- toYaml .Values.dashboard.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.global.dnsConfig }}
|
||||||
|
dnsConfig:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.dashboard.affinity }}
|
{{- if .Values.dashboard.affinity }}
|
||||||
affinity:
|
affinity:
|
||||||
{{- toYaml .Values.dashboard.affinity | nindent 8 }}
|
{{- toYaml .Values.dashboard.affinity | nindent 8 }}
|
||||||
|
|
|
@ -49,6 +49,18 @@ global:
|
||||||
deploymentLabels: {}
|
deploymentLabels: {}
|
||||||
# -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
|
# -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
|
||||||
revisionHistoryLimit: 10
|
revisionHistoryLimit: 10
|
||||||
|
# -- Specifies the deployment DNS configuration for controller and dashboard.
|
||||||
|
dnsConfig: {}
|
||||||
|
# nameservers:
|
||||||
|
# - 1.2.3.4
|
||||||
|
# searches:
|
||||||
|
# - ns1.svc.cluster-domain.example
|
||||||
|
# - my.dns.search.suffix
|
||||||
|
# options:
|
||||||
|
# - name: ndots
|
||||||
|
# value: "1"
|
||||||
|
# - name: attempts
|
||||||
|
# value: "3"
|
||||||
|
|
||||||
controller:
|
controller:
|
||||||
# -- Value of label `app.kubernetes.io/component`
|
# -- Value of label `app.kubernetes.io/component`
|
||||||
|
@ -166,6 +178,12 @@ controller:
|
||||||
relabelings: []
|
relabelings: []
|
||||||
# -- MetricRelabelConfigs to apply to samples before ingestion
|
# -- MetricRelabelConfigs to apply to samples before ingestion
|
||||||
metricRelabelings: []
|
metricRelabelings: []
|
||||||
|
# -- TLS configuration for the ServiceMonitor. When set, scheme will be https
|
||||||
|
tlsConfig: {}
|
||||||
|
# caFile: /etc/istio-certs/root-cert.pem
|
||||||
|
# certFile: /etc/istio-certs/cert-chain.pem
|
||||||
|
# insecureSkipVerify: true
|
||||||
|
# keyFile: /etc/istio-certs/key.pem
|
||||||
|
|
||||||
# -- Configure liveness [probe] for the controller
|
# -- Configure liveness [probe] for the controller
|
||||||
# @default -- See [values.yaml]
|
# @default -- See [values.yaml]
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v3.7.0
|
appVersion: v3.7.2
|
||||||
name: argo-workflows
|
name: argo-workflows
|
||||||
description: A Helm chart for Argo Workflows
|
description: A Helm chart for Argo Workflows
|
||||||
type: application
|
type: application
|
||||||
version: 0.45.21
|
version: 0.45.26
|
||||||
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: changed
|
- kind: fixed
|
||||||
description: Bump argo-workflows to v3.7.0
|
description: Add workflowtasksets/status RBAC permission to fix controller unable to patch status error
|
||||||
|
|
|
@ -227,6 +227,7 @@ Fields to note:
|
||||||
| controller.serviceMonitor.enabled | bool | `false` | Enable a prometheus ServiceMonitor |
|
| controller.serviceMonitor.enabled | bool | `false` | Enable a prometheus ServiceMonitor |
|
||||||
| controller.serviceMonitor.namespace | string | `""` | Prometheus ServiceMonitor namespace |
|
| controller.serviceMonitor.namespace | string | `""` | Prometheus ServiceMonitor namespace |
|
||||||
| controller.serviceType | string | `"ClusterIP"` | Service type of the controller Service |
|
| controller.serviceType | string | `"ClusterIP"` | Service type of the controller Service |
|
||||||
|
| controller.synchronization | object | `{}` | enable Synchronization to use a database. Postgres and MySQL (>= 5.7.8) are available. |
|
||||||
| controller.telemetryConfig.enabled | bool | `false` | Enables prometheus telemetry server |
|
| controller.telemetryConfig.enabled | bool | `false` | Enables prometheus telemetry server |
|
||||||
| controller.telemetryConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. |
|
| controller.telemetryConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. |
|
||||||
| controller.telemetryConfig.interval | string | `"30s"` | Frequency at which prometheus scrapes telemetry data |
|
| controller.telemetryConfig.interval | string | `"30s"` | Frequency at which prometheus scrapes telemetry data |
|
||||||
|
|
|
@ -61,6 +61,7 @@ rules:
|
||||||
- workflows/finalizers
|
- workflows/finalizers
|
||||||
- workflowtasksets
|
- workflowtasksets
|
||||||
- workflowtasksets/finalizers
|
- workflowtasksets/finalizers
|
||||||
|
- workflowtasksets/status
|
||||||
- workflowartifactgctasks
|
- workflowartifactgctasks
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
|
|
|
@ -180,6 +180,9 @@ data:
|
||||||
filterGroupsRegex: {{- toYaml . | nindent 8 }}
|
filterGroupsRegex: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.controller.synchronization }}
|
||||||
|
synchronization: {{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.controller.workflowRestrictions }}
|
{{- with .Values.controller.workflowRestrictions }}
|
||||||
workflowRestrictions: {{- toYaml . | nindent 6 }}
|
workflowRestrictions: {{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -29,7 +29,7 @@ spec:
|
||||||
sessionAffinity: None
|
sessionAffinity: None
|
||||||
type: {{ .Values.server.serviceType }}
|
type: {{ .Values.server.serviceType }}
|
||||||
{{- if eq .Values.server.serviceType "LoadBalancer" }}
|
{{- if eq .Values.server.serviceType "LoadBalancer" }}
|
||||||
{{- with .Values.controller.loadBalancerClass }}
|
{{- with .Values.server.loadBalancerClass }}
|
||||||
loadBalancerClass: {{ . }}
|
loadBalancerClass: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.server.loadBalancerIP }}
|
{{- with .Values.server.loadBalancerIP }}
|
||||||
|
|
|
@ -437,6 +437,41 @@ controller:
|
||||||
# @default -- `5s` (Argo Workflows default)
|
# @default -- `5s` (Argo Workflows default)
|
||||||
podGCDeleteDelayDuration: ""
|
podGCDeleteDelayDuration: ""
|
||||||
|
|
||||||
|
# -- enable Synchronization to use a database. Postgres and MySQL (>= 5.7.8) are available.
|
||||||
|
## Ref: https://argo-workflows.readthedocs.io/en/latest/workflow-controller-configmap/#syncconfig
|
||||||
|
synchronization: {}
|
||||||
|
# controllerName: argo-workflows
|
||||||
|
# connectionPool:
|
||||||
|
# maxIdleConns: 100
|
||||||
|
# maxOpenConns: 0
|
||||||
|
# postgresql:
|
||||||
|
# host: localhost
|
||||||
|
# port: 5432
|
||||||
|
# database: postgres
|
||||||
|
# tableName: argo_workflows
|
||||||
|
# # the database secrets must be in the same namespace of the controller
|
||||||
|
# userNameSecret:
|
||||||
|
# name: argo-postgres-config
|
||||||
|
# key: username
|
||||||
|
# passwordSecret:
|
||||||
|
# name: argo-postgres-config
|
||||||
|
# key: password
|
||||||
|
# ssl: true
|
||||||
|
# # sslMode must be one of: disable, require, verify-ca, verify-full
|
||||||
|
# # you can find more information about those ssl options here: https://godoc.org/github.com/lib/pq
|
||||||
|
# sslMode: require
|
||||||
|
# mysql:
|
||||||
|
# host: localhost
|
||||||
|
# port: 3306
|
||||||
|
# database: argo
|
||||||
|
# tableName: argo_workflows
|
||||||
|
# userNameSecret:
|
||||||
|
# name: argo-mysql-config
|
||||||
|
# key: username
|
||||||
|
# passwordSecret:
|
||||||
|
# name: argo-mysql-config
|
||||||
|
# key: password
|
||||||
|
|
||||||
# mainContainer adds default config for main container that could be overriden in workflows template
|
# mainContainer adds default config for main container that could be overriden in workflows template
|
||||||
mainContainer:
|
mainContainer:
|
||||||
# -- imagePullPolicy to apply to Workflow main container. Defaults to `.Values.images.pullPolicy`.
|
# -- imagePullPolicy to apply to Workflow main container. Defaults to `.Values.images.pullPolicy`.
|
||||||
|
|
Loading…
Reference in New Issue