From 2a62415b85f405b71bab554601327fe1687c6e23 Mon Sep 17 00:00:00 2001 From: tina-zimnicki Date: Wed, 3 Dec 2025 14:53:15 -0600 Subject: [PATCH 1/3] Update default resource contstraints --- fides-minimal/templates/fides/worker-deployment.yaml | 10 +++++----- fides-minimal/values.yaml | 9 +++++---- fides/templates/fides/worker-deployment.yaml | 10 +++++----- fides/values.yaml | 9 +++++---- 4 files changed, 20 insertions(+), 18 deletions(-) diff --git a/fides-minimal/templates/fides/worker-deployment.yaml b/fides-minimal/templates/fides/worker-deployment.yaml index 7eb3209..de25da9 100644 --- a/fides-minimal/templates/fides/worker-deployment.yaml +++ b/fides-minimal/templates/fides/worker-deployment.yaml @@ -6,15 +6,15 @@ {{- $defaultWorkers := list }} {{/* Both Fides and Fidesplus get DSR and other workers */}} {{- $defaultWorkers = list - (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) + (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) }} {{/* Fidesplus additionally gets classification, helios, and consent workers */}} {{- if eq $isFidesplus "true" }} {{- $defaultWorkers = concat $defaultWorkers (list - (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) + (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "cpu" "4000m" "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) + (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) ) }} {{- end }} diff --git a/fides-minimal/values.yaml b/fides-minimal/values.yaml index 3f310b8..a54782d 100644 --- a/fides-minimal/values.yaml +++ b/fides-minimal/values.yaml @@ -68,7 +68,7 @@ fides: # - 1 consent worker # # To override defaults, explicitly define workers below. To disable a worker, set count: 0. - # For more information, see: https://www.ethyca.com/docs/dev-docs/get-started/advanced#running-workers + # For more information, see: https://www.ethyca.com/docs/dev-docs/installation/workers#customizing-workers workerConfiguration: workers: [] # Example worker override: @@ -79,10 +79,11 @@ fides: # - fides.privacy_preferences # resources: # limits: - # memory: 512Mi + # cpu: 1000m + # memory: 2Gi # requests: - # cpu: 100m - # memory: 256Mi + # cpu: 500m + # memory: 1Gi # privacyCenter is the end-user facing application where data subjects can submit privacy requests. privacyCenter: diff --git a/fides/templates/fides/worker-deployment.yaml b/fides/templates/fides/worker-deployment.yaml index cbeb1c4..11a1f38 100644 --- a/fides/templates/fides/worker-deployment.yaml +++ b/fides/templates/fides/worker-deployment.yaml @@ -6,15 +6,15 @@ {{- $defaultWorkers := list }} {{/* Both Fides and Fidesplus get DSR and other workers */}} {{- $defaultWorkers = list - (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) + (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) }} {{/* Fidesplus additionally gets classification, helios, and consent workers */}} {{- if eq $isFidesplus "true" }} {{- $defaultWorkers = concat $defaultWorkers (list - (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) - (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "memory" "512Mi") "requests" (dict "cpu" "100m" "memory" "256Mi"))) + (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "cpu" "4000m" "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) + (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) ) }} {{- end }} diff --git a/fides/values.yaml b/fides/values.yaml index ed98826..bba0e78 100644 --- a/fides/values.yaml +++ b/fides/values.yaml @@ -73,7 +73,7 @@ fides: # - 1 consent worker # # To override defaults, explicitly define workers below. To disable a worker, set count: 0. - # For more information, see: https://www.ethyca.com/docs/dev-docs/get-started/advanced#running-workers + # For more information, see: https://www.ethyca.com/docs/dev-docs/installation/workers#customizing-workers workerConfiguration: workers: [] # Example worker override: @@ -84,10 +84,11 @@ fides: # - fides.privacy_preferences # resources: # limits: - # memory: 512Mi + # cpu: 1000m + # memory: 2Gi # requests: - # cpu: 100m - # memory: 256Mi + # cpu: 500m + # memory: 1Gi resources: {} From b60771f04b81e49551d041e35a525f8c3a617489 Mon Sep 17 00:00:00 2001 From: tina-zimnicki Date: Wed, 3 Dec 2025 15:00:32 -0600 Subject: [PATCH 2/3] Update version counter to 0.18.1 --- CHANGELOG.md | 7 +++++++ fides-minimal/Chart.yaml | 2 +- fides/Chart.yaml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01f6b35..e1acb0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,13 @@ The types of changes are: ### Fixed +## [0.18.1](https://github.com/ethyca/fides-helm/compare/fides-0.18.0...fides-0.18.1) + +### Fixed + +- Update default resource limits and requests to better allign with actual usage +- Fix docs links in values.yaml + ## [0.18.0](https://github.com/ethyca/fides-helm/compare/fides-0.17.1...fides-0.18.0) ### Added diff --git a/fides-minimal/Chart.yaml b/fides-minimal/Chart.yaml index 6db89fc..fba12c8 100644 --- a/fides-minimal/Chart.yaml +++ b/fides-minimal/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: fides-minimal -version: 0.17.0 +version: 0.17.1 appVersion: "2.48.1" description: Fides is an open-source privacy engineering platform for managing the fulfillment of data privacy requests in your runtime environment, and the enforcement of privacy regulations in your code. This version of the Helm chart removes some excess features such as the lookup function which may not be available in all cases. type: application diff --git a/fides/Chart.yaml b/fides/Chart.yaml index 1b60462..3f7ebb4 100644 --- a/fides/Chart.yaml +++ b/fides/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: fides -version: 0.18.0 +version: 0.18.1 appVersion: "2.67.0" description: Fides is an open-source privacy engineering platform for managing the fulfillment of data privacy requests in your runtime environment, and the enforcement of privacy regulations in your code. type: application From 5b2fdef50b26cc77e1586e0c52486710bd4333f1 Mon Sep 17 00:00:00 2001 From: tina-zimnicki Date: Wed, 3 Dec 2025 15:52:32 -0600 Subject: [PATCH 3/3] Remove limits for CPU --- fides-minimal/templates/fides/worker-deployment.yaml | 10 +++++----- fides/templates/fides/worker-deployment.yaml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/fides-minimal/templates/fides/worker-deployment.yaml b/fides-minimal/templates/fides/worker-deployment.yaml index de25da9..47b45a0 100644 --- a/fides-minimal/templates/fides/worker-deployment.yaml +++ b/fides-minimal/templates/fides/worker-deployment.yaml @@ -6,15 +6,15 @@ {{- $defaultWorkers := list }} {{/* Both Fides and Fidesplus get DSR and other workers */}} {{- $defaultWorkers = list - (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) - (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) }} {{/* Fidesplus additionally gets classification, helios, and consent workers */}} {{- if eq $isFidesplus "true" }} {{- $defaultWorkers = concat $defaultWorkers (list - (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "cpu" "4000m" "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) - (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) - (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) + (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) + (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) ) }} {{- end }} diff --git a/fides/templates/fides/worker-deployment.yaml b/fides/templates/fides/worker-deployment.yaml index 11a1f38..ab3e117 100644 --- a/fides/templates/fides/worker-deployment.yaml +++ b/fides/templates/fides/worker-deployment.yaml @@ -6,15 +6,15 @@ {{- $defaultWorkers := list }} {{/* Both Fides and Fidesplus get DSR and other workers */}} {{- $defaultWorkers = list - (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) - (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "dsr" "count" 1 "queues" (list "fides.dsr") "resources" (dict "limits" (dict "memory" "4Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "other" "count" 1 "excludeQueues" (list "fides.dsr" "fides.privacy_preferences") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) }} {{/* Fidesplus additionally gets classification, helios, and consent workers */}} {{- if eq $isFidesplus "true" }} {{- $defaultWorkers = concat $defaultWorkers (list - (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "cpu" "4000m" "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) - (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) - (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "cpu" "1000m" "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) + (dict "name" "classification" "count" 1 "queues" (list "fidesplus.discovery_monitors_classification") "resources" (dict "limits" (dict "memory" "4Gi") "requests" (dict "cpu" "2000m" "memory" "2Gi"))) + (dict "name" "helios" "count" 1 "queues" (list "fidesplus.discovery_monitors_promotion" "fidesplus.discovery_monitors_detection") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "1Gi"))) + (dict "name" "consent" "count" 1 "queues" (list "fides.privacy_preferences" "fides.consent_webhooks") "resources" (dict "limits" (dict "memory" "2Gi") "requests" (dict "cpu" "500m" "memory" "750Mi"))) ) }} {{- end }}