You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: charts/gitops-runtime/README.md
+17-9
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,18 @@ See [Use OCI-based registries](https://helm.sh/docs/topics/registries/)
16
16
## Codefresh official documentation:
17
17
Prior to running the installation please see the official documentation at: https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/
18
18
19
+
## Argo-workflows artifact and log storage
20
+
> [!NOTE]
21
+
> This version of the chart includes default configuration for storing workflow artifacts and logs in Codefresh provided s3 compatible storage.
22
+
23
+
If you have your own storage configuration using the default configmap `artifact-repositories` upgrading the chart will override your artifact storage configuration.
24
+
To prevent this please set `argo-workflows.controller.workflowDefaults.spec.artifactRepository.configMap` to `artifact-repositories` and `argo-workflows.controller.workflowDefaults.spec.artifactRepository.key`
25
+
to the respective key in your configmap identifying the repository.
26
+
> [!WARNING]
27
+
> It's highly recommended to use your own artifact storage for data privacy reasons.
28
+
> Codefresh provided storage has a retention policy of 14 days and limitations on uploaded file sizes.
29
+
> Please refer to the official documentation for more details.
30
+
19
31
## Installation with External ArgoCD
20
32
21
33
If you want to use an existing ArgoCD installation, you can disable the built-in ArgoCD and configure the GitOps Runtime to use the external ArgoCD.
| argo-workflows.controller.workflowDefaults.spec.artifactRepositoryRef | object |`{"configMap":"codefresh-workflows-log-store","key":"codefresh-workflows-log-store"}`| By default artifact repository is set to a Codefresh provided repository. For data privacy it is reccommended to set your own artifact repository. For instructions see: https://argo-workflows.readthedocs.io/en/latest/configure-artifact-repository/#configuring-your-artifact-repository|
262
277
| argo-workflows.crds.install | bool |`true`| Install and upgrade CRDs |
| garage-workflows-artifact-storage | object |`{"deployment":{"kind":"StatefulSet","replicaCount":3},"enabled":false,"fullnameOverride":"garage","garage":{"replicationMode":3},"persistence":{"data":{"size":"100Mi","storageClass":""},"enabled":true,"meta":{"size":"100Mi","storageClass":""}},"resources":{},"tests":{"enabled":false}}`| Builtin Workflows artifacts storage solution. Local S3 backed by local persistence with (PV and PVC) |
308
-
| garage-workflows-artifact-storage.deployment.kind | string |`"StatefulSet"`| Only statefulset is supported for Codefresh gitops runtime. Do not change this |
309
-
| garage-workflows-artifact-storage.persistence.data | object |`{"size":"100Mi","storageClass":""}`| Volume that stores artifacts and logs for workflows |
310
-
| garage-workflows-artifact-storage.persistence.data.storageClass | string |`""`| When empty value empty the default storage class for the cluster will be used |
| garage-workflows-artifact-storage.persistence.meta.storageClass | string |`""`| When empty value empty the default storage class for the cluster will be used |
313
-
| garage-workflows-artifact-storage.resources | object |`{}`| Resources for garage pods. For smaller deployments at least 100m CPU and 1024Mi memory is reccommended. For larger deployments double this size. |
| global.runtime.ingressUrl | string |`""`| Explicit url for runtime ingress. Provide this value only if you don't want the chart to create and ingress (global.runtime.ingress.enabled=false) and tunnel-client is not used (tunnel-client.enabled=false) |
390
397
| global.runtime.isConfigurationRuntime | bool |`false`| is the runtime set as a "configuration runtime". |
391
398
| global.runtime.name | string |`nil`| Runtime name. Must be unique per platform account. |
392
-
| installer | object |`{"argoCdVersionCheck":{"argoServerLabels":{"app.kubernetes.io/component":"server","app.kubernetes.io/part-of":"argocd"}},"image":{"pullPolicy":"IfNotPresent","repository":"quay.io/codefresh/gitops-runtime-installer","tag":""},"skipValidation":false}`| Runtime installer used for running hooks and checks on the release |
399
+
| installer | object |`{"argoCdVersionCheck":{"argoServerLabels":{"app.kubernetes.io/component":"server","app.kubernetes.io/part-of":"argocd"}},"image":{"pullPolicy":"IfNotPresent","repository":"quay.io/codefresh/gitops-runtime-installer","tag":""},"skipUsageValidation":false,"skipValidation":false}`| Runtime installer used for running hooks and checks on the release |
400
+
| installer.skipUsageValidation | bool |`false`| if set to true, pre-install hook will *not* run |
393
401
| installer.skipValidation | bool |`false`| if set to true, pre-install hook will *not* run |
Copy file name to clipboardExpand all lines: charts/gitops-runtime/README.md.gotmpl
+13
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,19 @@ See [Use OCI-based registries](https://helm.sh/docs/topics/registries/)
16
16
## Codefresh official documentation:
17
17
Prior to running the installation please see the official documentation at: https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/
18
18
19
+
## Argo-workflows artifact and log storage
20
+
> [!NOTE]
21
+
> This version of the chart includes default configuration for storing workflow artifacts and logs in Codefresh provided s3 compatible storage.
22
+
23
+
If you have your own storage configuration using the default configmap `artifact-repositories` upgrading the chart will override your artifact storage configuration.
24
+
To prevent this please set `argo-workflows.controller.workflowDefaults.spec.artifactRepository.configMap` to `artifact-repositories` and `argo-workflows.controller.workflowDefaults.spec.artifactRepository.key`
25
+
to the respective key in your configmap identifying the repository.
26
+
> [!WARNING]
27
+
> It's highly recommended to use your own artifact storage for data privacy reasons.
28
+
> Codefresh provided storage has a retention policy of 14 days and limitations on uploaded file sizes.
29
+
> Please refer to the official documentation for more details.
30
+
31
+
19
32
## Installation with External ArgoCD
20
33
21
34
If you want to use an existing ArgoCD installation, you can disable the built-in ArgoCD and configure the GitOps Runtime to use the external ArgoCD.
Copy file name to clipboardExpand all lines: charts/gitops-runtime/values.yaml
+12-32
Original file line number
Diff line number
Diff line change
@@ -302,6 +302,18 @@ argo-workflows:
302
302
resources:
303
303
requests:
304
304
ephemeral-storage: 10Mi
305
+
controller:
306
+
workflowDefaults:
307
+
spec:
308
+
archiveLogs: true
309
+
# -- By default artifact repository is set to a Codefresh provided repository. For data privacy it is reccommended to set your own artifact repository. For instructions see: https://argo-workflows.readthedocs.io/en/latest/configure-artifact-repository/#configuring-your-artifact-repository
310
+
artifactRepositoryRef:
311
+
configMap: codefresh-workflows-log-store
312
+
key: codefresh-workflows-log-store
313
+
# -- Argo workflows logs storage on Codefresh platform settings. Don't change unless instructed by Codefresh support.
# -- Builtin Workflows artifacts storage solution. Local S3 backed by local persistence with (PV and PVC)
696
-
garage-workflows-artifact-storage:
697
-
fullnameOverride: garage
698
-
enabled: false
699
-
deployment:
700
-
# -- Only statefulset is supported for Codefresh gitops runtime. Do not change this
701
-
kind: StatefulSet
702
-
replicaCount: 3
703
-
garage:
704
-
#-- Default to 3 replicas, see the replication_mode section at https://garagehq.deuxfleurs.fr/documentation/reference-manual/configuration/#replication-mode
705
-
replicationMode: 3
706
-
persistence:
707
-
enabled: true
708
-
# -- Volume that stores cluster metadata
709
-
meta:
710
-
# -- When empty value empty the default storage class for the cluster will be used
711
-
storageClass: ""
712
-
size: 100Mi
713
-
# -- Volume that stores artifacts and logs for workflows
714
-
data:
715
-
# -- When empty value empty the default storage class for the cluster will be used
716
-
storageClass: ""
717
-
size: 100Mi
718
-
# -- Resources for garage pods. For smaller deployments at least 100m CPU and 1024Mi memory is reccommended. For larger deployments double this size.
0 commit comments