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-minimal/templates/fides/worker-deployment.yaml b/fides-minimal/templates/fides/worker-deployment.yaml index 7eb3209..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 "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 "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 "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 "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-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/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 diff --git a/fides/templates/fides/worker-deployment.yaml b/fides/templates/fides/worker-deployment.yaml index cbeb1c4..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 "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 "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 "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 "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/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: {}