[bitnami/argo-cd] Enable PodDisruptionBudgets (#26419)

* [bitnami/argo-cd] Add PodDisruptionBudgets

Signed-off-by: Fran Mulero <fmulero@vmware.com>

* Update CHANGELOG.md

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>

* Update CHANGELOG.md

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>

---------

Signed-off-by: Fran Mulero <fmulero@vmware.com>
Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
Fran Mulero
2024-05-30 09:45:58 +02:00
committed by GitHub
parent c5dd038b10
commit c2b50f25b5
11 changed files with 254 additions and 4 deletions

View File

@@ -396,6 +396,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `controller.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Argo CD container(s) | `[]` |
| `controller.sidecars` | Add additional sidecar containers to the Argo CD pod(s) | `[]` |
| `controller.initContainers` | Add additional init containers to the Argo CD pod(s) | `[]` |
| `controller.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `controller.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `controller.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `controller.pdb.minAvailable` and `controller.pdb.maxUnavailable` are empty. | `""` |
### Argo CD ApplicationSet controller parameters
@@ -516,6 +519,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `applicationSet.webhook.ingress.extraPaths` | Extra paths for the Argo CD applicationSet ingress | `[]` |
| `applicationSet.webhook.ingress.extraTls` | Extra TLS configuration for the Argo CD applicationSet ingress | `[]` |
| `applicationSet.webhook.ingress.tls` | Ingress TLS configuration | `[]` |
| `applicationSet.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `applicationSet.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `applicationSet.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `controller.pdb.minAvailable` and `controller.pdb.maxUnavailable` are empty. | `""` |
### Argo CD notifications controller parameters
@@ -708,6 +714,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `notifications.bots.slack.extraEnvVars` | Array with extra environment variables to add to Argo CD Slack bot nodes | `[]` |
| `notifications.bots.slack.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for Argo CD Slack bot nodes | `""` |
| `notifications.bots.slack.extraEnvVarsSecret` | Name of existing Secret containing extra env vars for Argo CD Slack bot nodes | `""` |
| `notifications.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `notifications.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `notifications.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `notifications.pdb.minAvailable` and `notifications.pdb.maxUnavailable` are empty. | `""` |
### Argo CD server Parameters
@@ -868,6 +877,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `server.serviceAccount.name` | The name of the ServiceAccount to use. | `""` |
| `server.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account | `false` |
| `server.serviceAccount.annotations` | Annotations for service account. Evaluated as a template. Only used if `create` is `true`. | `{}` |
| `server.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `server.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `server.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `server.pdb.minAvailable` and `server.pdb.maxUnavailable` are empty. | `""` |
### Argo CD repo server Parameters
@@ -993,6 +1005,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `repoServer.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Argo CD repo server container(s) | `[]` |
| `repoServer.sidecars` | Add additional sidecar containers to the Argo CD repo server pod(s) | `[]` |
| `repoServer.initContainers` | Add additional init containers to the Argo CD repo server pod(s) | `[]` |
| `repoServer.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `repoServer.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `repoServer.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `repoServer.pdb.minAvailable` and `repoServer.pdb.maxUnavailable` are empty. | `""` |
### Dex Parameters
@@ -1121,6 +1136,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `dex.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Dex container(s) | `[]` |
| `dex.sidecars` | Add additional sidecar containers to the Dex pod(s) | `[]` |
| `dex.initContainers` | Add additional init containers to the Dex pod(s) | `[]` |
| `dex.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
| `dex.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
| `dex.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `dex.pdb.minAvailable` and `dex.pdb.maxUnavailable` are empty. | `""` |
### Shared config for Argo CD components