diff --git a/examples/values.yaml b/examples/values.yaml index edc9e93..1c6dc26 100644 --- a/examples/values.yaml +++ b/examples/values.yaml @@ -136,6 +136,18 @@ global: connectionLifetime: 0 # -- Connection idle timeout in seconds connectionIdleLifetime: 300 + # -- Read replica configuration (for read/write splitting) + # When using HA PostgreSQL (internal or external), read-heavy queries can be + # routed to replicas to reduce load on the primary + readReplica: + # -- Enable read replica connection (requires HA PostgreSQL) + enabled: false + # -- Read replica host (auto-resolved for internal HA, set FQDN for external) + # For internal HA: leave empty to auto-resolve to the read service + # For external: set to your read replica endpoint (e.g., "myserver-replica.postgres.database.azure.com") + host: "" + # -- Read replica port (defaults to same as primary) + port: 0 # -- RabbitMQ configuration rabbitmq: @@ -163,8 +175,11 @@ global: existingSecretKey: "rabbitmq-password" # -- Virtual host vhost: "/" - # -- Prefetch count - prefetch: 1 + # -- Prefetch count (number of unacknowledged messages per consumer) + # Higher values increase throughput at the cost of less fair distribution. + # For enterprise workloads handling millions of messages, 20 provides a good + # balance between throughput and fair load distribution across consumers. + prefetch: 20 # -- Activity exchange name activityExchange: "workflow.activities" # -- Completed exchange name @@ -290,6 +305,16 @@ global: tenantRegistry: "http://{{ .Release.Name }}-tenant-registry.{{ .Release.Namespace }}.svc.cluster.local:80" aiAssistant: "http://{{ .Release.Name }}-ai-assistant.{{ .Release.Namespace }}.svc.cluster.local:80" +# -- OpenTelemetry configuration for distributed tracing and metrics +# Requires an OTLP-compatible collector (e.g., Grafana Alloy, Jaeger, OpenTelemetry Collector) +openTelemetry: + # -- Enable OpenTelemetry tracing and metrics for all services + enabled: false + # -- OTLP exporter endpoint (gRPC) + endpoint: "http://otel-collector:4317" + # -- OTLP protocol: grpc or http/protobuf + protocol: "grpc" + # ============================================================================= # Core Services # ============================================================================= @@ -321,17 +346,19 @@ workflowEngine: resources: limits: - cpu: 500m - memory: 512Mi + cpu: 1000m + memory: 1Gi requests: - cpu: 100m - memory: 256Mi + cpu: 250m + memory: 512Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 5 - targetCPUUtilizationPercentage: 80 + maxReplicas: 30 + targetCPUUtilizationPercentage: 75 + # -- Target memory utilization percentage (optional, enable for memory-intensive workloads) + # targetMemoryUtilizationPercentage: 80 nodeSelector: {} tolerations: [] @@ -342,6 +369,10 @@ workflowEngine: concurrencyMaxRetries: 5 concurrencyBaseDelayMs: 100 concurrencyJitterMs: 50 + # -- Maximum number of activity results to process concurrently per pod + # Higher values increase throughput but require more DB connections. + # Set this <= prefetch count and <= primary pool size. + maxConcurrentActivityResults: 10 # -- Tenant settings provider configuration tenantSettings: @@ -372,10 +403,33 @@ workflowEngine: # -- How often to run cleanup (in minutes, default 60 = 1 hour) checkIntervalMinutes: 60 # -- Max workflows to delete per tenant per run - batchSize: 100 + # For enterprise workloads with thousands of concurrent flows, a higher batch + # size prevents cleanup from falling behind workflow creation rate. + batchSize: 1000 # -- How long to hold leadership lease (in minutes) leaseDurationMinutes: 5 + # -- Rate limiting configuration + rateLimiting: + # -- Enable per-tenant rate limiting + enabled: true + # -- Maximum requests per tenant per minute + requestsPerMinute: 1000 + # -- Queue limit (0 = reject immediately when limit reached) + queueLimit: 0 + + # -- Load shedding configuration + loadShedding: + # -- Enable load shedding (reject requests when overloaded) + enabled: false + # -- Maximum concurrent requests before shedding + maxConcurrentRequests: 500 + + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + # -- Additional environment variables extraEnv: [] @@ -389,12 +443,12 @@ workflowEngine: activityRegistry: enabled: true replicaCount: 1 - + image: repository: flow/activityregistry tag: "" pullPolicy: IfNotPresent - + service: type: ClusterIP port: 80 @@ -412,22 +466,27 @@ activityRegistry: resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 3 - targetCPUUtilizationPercentage: 80 + maxReplicas: 10 + targetCPUUtilizationPercentage: 75 nodeSelector: {} tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -436,12 +495,12 @@ activityRegistry: definitionStore: enabled: true replicaCount: 1 - + image: repository: flow/definitionstore tag: "" pullPolicy: IfNotPresent - + service: type: ClusterIP port: 80 @@ -459,22 +518,27 @@ definitionStore: resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 3 - targetCPUUtilizationPercentage: 80 + maxReplicas: 10 + targetCPUUtilizationPercentage: 75 nodeSelector: {} tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -483,12 +547,12 @@ definitionStore: workflowLogging: enabled: true replicaCount: 1 - + image: repository: flow/workflowlogging tag: "" pullPolicy: IfNotPresent - + service: type: ClusterIP port: 80 @@ -506,22 +570,27 @@ workflowLogging: resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 3 - targetCPUUtilizationPercentage: 80 + maxReplicas: 10 + targetCPUUtilizationPercentage: 75 nodeSelector: {} tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -530,12 +599,12 @@ workflowLogging: connectionStore: enabled: true replicaCount: 1 - + image: repository: flow/connectionstore tag: "" pullPolicy: IfNotPresent - + service: type: ClusterIP port: 80 @@ -553,22 +622,27 @@ connectionStore: resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 3 - targetCPUUtilizationPercentage: 80 + maxReplicas: 10 + targetCPUUtilizationPercentage: 75 nodeSelector: {} tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -605,6 +679,11 @@ aiAssistant: tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -613,12 +692,12 @@ aiAssistant: tenantRegistry: enabled: true replicaCount: 1 - + image: repository: flow/tenantregistry tag: "" pullPolicy: IfNotPresent - + service: type: ClusterIP port: 80 @@ -636,22 +715,27 @@ tenantRegistry: resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi autoscaling: enabled: false minReplicas: 1 - maxReplicas: 3 - targetCPUUtilizationPercentage: 80 + maxReplicas: 10 + targetCPUUtilizationPercentage: 75 nodeSelector: {} tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -714,6 +798,11 @@ frontendWeb: tolerations: [] affinity: {} + # -- Pod disruption budget + podDisruptionBudget: + enabled: false + minAvailable: 1 + extraEnv: [] extraVolumeMounts: [] extraVolumes: [] @@ -722,20 +811,48 @@ frontendWeb: # Activity Services # ============================================================================= +# -- Dedicated activity worker groups for tenant workload isolation +# Each group deploys additional activity workers that consume from group-specific queues. +# Configure tenants to route to a group via TenantSettings.QueueGroup in TenantRegistry. +# Example: A tenant with QueueGroup="enterprise-a" will have messages routed to +# queue "activity.{name}.execute.enterprise-a" instead of the shared queue. +dedicatedActivityGroups: [] +# Example configuration: +# dedicatedActivityGroups: +# - name: "enterprise-a" +# # Override common resources for this group +# resources: +# limits: +# cpu: 1000m +# memory: 1Gi +# requests: +# cpu: 250m +# memory: 512Mi +# # Activity workers to deploy for this group +# activities: +# - name: httprequest +# image: +# repository: flow/httprequestactivity +# replicaCount: 3 +# - name: sql +# image: +# repository: flow/sqlactivity +# replicaCount: 2 + # -- Activity services common configuration activities: # -- Common image settings for activity services image: pullPolicy: IfNotPresent - + # -- Common resource settings for activity services resources: limits: - cpu: 250m - memory: 256Mi + cpu: 500m + memory: 512Mi requests: - cpu: 50m - memory: 128Mi + cpu: 100m + memory: 256Mi # -- Common service settings service: @@ -987,6 +1104,9 @@ postgresql: # -- Primary node configuration primary: # -- PostgreSQL configuration parameters + # These defaults are tuned for standalone mode with 1Gi RAM. + # For HA/enterprise workloads, override with values appropriate for your resource limits. + # See values-enterprise.yaml for enterprise-tuned configuration. configuration: | max_connections = 200 shared_buffers = 256MB @@ -1037,23 +1157,23 @@ postgresql: # -- Replica/standby configuration (used when mode=ha) replica: - # -- Number of read replicas - replicaCount: 1 - + # -- Number of read replicas (recommend >= 2 for enterprise workloads) + replicaCount: 2 + # -- Hot standby settings configuration: | hot_standby = on max_standby_streaming_delay = 30s wal_receiver_status_interval = 10s hot_standby_feedback = on - + resources: limits: - cpu: 500m - memory: 512Mi + cpu: 1000m + memory: 1Gi requests: - cpu: 100m - memory: 256Mi + cpu: 250m + memory: 512Mi persistence: enabled: true @@ -1368,6 +1488,35 @@ serviceAccount: # -- Pod annotations podAnnotations: {} +# ============================================================================= +# KEDA Autoscaling (Optional) +# ============================================================================= +# Requires KEDA to be installed in the cluster (https://keda.sh) +# When enabled, KEDA ScaledObjects replace standard HPAs for message-driven scaling +# based on RabbitMQ queue depth rather than CPU/memory metrics. + +keda: + # -- Enable KEDA-based autoscaling + enabled: false + # -- WorkflowEngine scaling based on results queue depth + workflowEngine: + # -- Queue to monitor for scaling decisions + queueName: "workflowengine.results" + # -- Target queue length per replica (scale up when exceeded) + queueLength: 50 + # -- Seconds to wait before scaling down after queue drains + cooldownPeriod: 60 + # -- How often KEDA checks queue depth + pollingInterval: 15 + # -- Activity worker scaling based on execute queue depth + activities: + # -- Target queue length per replica + queueLength: 20 + # -- Seconds to wait before scaling down + cooldownPeriod: 60 + # -- How often KEDA checks queue depth + pollingInterval: 15 + # ============================================================================= # Network Policies (SOC2/NIS2 Compliance) # ============================================================================= @@ -1808,3 +1957,60 @@ tls: additionalDnsNames: [] frontendWeb: additionalDnsNames: [] + +# ============================================================================= +# Monitoring (Prometheus Operator + Grafana) +# ============================================================================= + +# -- Prometheus monitoring integration +# Requires Prometheus Operator (kube-prometheus-stack) installed in the cluster +monitoring: + # -- Create PrometheusRule for alerting + prometheusRules: + enabled: false + # -- Additional labels for PrometheusRule (for rule selection in Prometheus) + additionalLabels: {} + # -- Create ServiceMonitor for auto-discovery + serviceMonitor: + enabled: false + # -- Scrape interval + interval: "30s" + # -- Additional labels for ServiceMonitor + additionalLabels: {} + # -- Deploy Grafana dashboards as ConfigMaps + grafanaDashboards: + enabled: false + # -- Additional labels for dashboard ConfigMaps + additionalLabels: {} + +# ============================================================================= +# External Secrets Operator +# ============================================================================= + +# -- External Secrets Operator integration for secrets management +# Requires ESO (external-secrets.io) installed in the cluster +externalSecrets: + # -- Enable ExternalSecret resources + enabled: false + # -- SecretStore or ClusterSecretStore name + secretStore: "" + # -- Kind of secret store: SecretStore or ClusterSecretStore + secretStoreKind: "ClusterSecretStore" + # -- How often to sync secrets + refreshInterval: "1h" + # -- PostgreSQL password reference + postgres: + key: "flow/database" + property: "password" + # -- RabbitMQ password reference + rabbitmq: + key: "flow/rabbitmq" + property: "password" + # -- Redis password reference + redis: + key: "flow/redis" + property: "password" + # -- Azure AD client secret reference + azureAd: + key: "flow/azure-ad" + property: "client-secret" diff --git a/flow-0.10.6.tgz b/flow-0.10.6.tgz new file mode 100644 index 0000000..c21331e Binary files /dev/null and b/flow-0.10.6.tgz differ diff --git a/index.yaml b/index.yaml index 0dc548a..5aaabeb 100644 --- a/index.yaml +++ b/index.yaml @@ -21,7 +21,55 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.503880536Z" + created: "2026-03-23T22:03:39.040101763Z" + description: A Helm chart for deploying the Flow workflow engine platform with + SOC2/NIS2 compliance support + digest: 7ddd94720f2c20f97abab17481d68ebedff49f06d15a7a918a9dba707c388339 + home: https://git.kn.entit.eu/EntitAB/Flow + keywords: + - workflow + - automation + - microservices + - dotnet + - rabbitmq + - postgresql + - redis + - soc2 + - nis2 + - compliance + - security + - backup + maintainers: + - name: Entit AB + url: https://entit.se + name: flow + sources: + - https://git.kn.entit.eu/EntitAB/Flow + type: application + urls: + - https://git.kn.entit.eu/EntitAB/Helm-Charts/raw/branch/main/flow-0.10.6.tgz + version: 0.10.6 + - annotations: + category: Workflow Automation + compliance: | + This chart supports SOC2 and NIS2 compliance requirements: + - Network policies for zero-trust networking + - Encrypted backups with configurable retention + - Audit logging with SIEM integration + - TLS for internal communication + - High availability for all infrastructure components + images: | + - name: workflow-engine + image: flow/workflow-engine + - name: postgresql + image: postgres:16-alpine + - name: rabbitmq + image: rabbitmq:3.13-management-alpine + - name: redis + image: redis:7-alpine + apiVersion: v2 + appVersion: latest + created: "2026-03-23T22:03:39.030694664Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 105f563f05d39ae7f9334ea9685c0979c382ca79a08ec1e5d044d5de0fd12d09 @@ -69,7 +117,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.494508105Z" + created: "2026-03-23T22:03:39.023512251Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 1d96ec58a6734f8b2252dc2c3dd2b8d98ff5f719172e260b76381ad47aab121b @@ -117,7 +165,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.484684558Z" + created: "2026-03-23T22:03:39.006400114Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fab126027bc75451d96e2bb012647f50ef311a2793ee7e794b401523a98419ee @@ -165,7 +213,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.475468298Z" + created: "2026-03-23T22:03:38.992134939Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 95c026ff401fe147f746dd6350782b6e56d0cc5b9ba59bfd9ab56e0c4142b6c3 @@ -213,7 +261,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.466906083Z" + created: "2026-03-23T22:03:38.984353143Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: a0810efaef2db788c4f377c25bd44fa5aedb1c385231760655423cfadce47576 @@ -261,7 +309,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.834902307Z" + created: "2026-03-23T22:03:39.320888368Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: cb61a6b8a9710a67ba182c81cff5628e7b35f01604eb1c9b1bb22cbc594745c9 @@ -309,7 +357,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.747005858Z" + created: "2026-03-23T22:03:39.243831537Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d8f862669db5e2786a05880de6952de473945dd645af5ee233f5584d9b8db6be @@ -357,7 +405,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.731142115Z" + created: "2026-03-23T22:03:39.235450453Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4db89c3a0c51d99e40e33eeed7c9b43c5a505579944219ec7fc1cc26a6d33ca1 @@ -405,7 +453,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.714276165Z" + created: "2026-03-23T22:03:39.223471008Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f6fe90537c4ad8827abbdabad6ad628dcdd202bc48b3371929559c6bccfd71f5 @@ -453,7 +501,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.68499613Z" + created: "2026-03-23T22:03:39.199113704Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 6cee54664d41af7cefefceac70a7f141753d46a388d0bd27fe8810e73428391a @@ -501,7 +549,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.66554188Z" + created: "2026-03-23T22:03:39.187869693Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b4f3c6bf205a5664c5bf85769ecda0e9bf235115f6e09d5db022dadc87c60f3c @@ -549,7 +597,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.652654037Z" + created: "2026-03-23T22:03:39.178281754Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 74fa58c368e95bb540c05bc50c5897652524a75fe76db7ee71c371d29715691b @@ -597,7 +645,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.637242419Z" + created: "2026-03-23T22:03:39.169529672Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 60cef3943125ca385024b5a1666bd6e3ca3df2965d4cfa32947af8f66da8d137 @@ -645,7 +693,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.625126449Z" + created: "2026-03-23T22:03:39.159564204Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f9f8bc1a12e5c8bccd5d2ffbf67ab584ac86e6156354ff9cefb17043af4965fa @@ -693,7 +741,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.616132666Z" + created: "2026-03-23T22:03:39.149735931Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 79145955a5c79591c263c827b77c3c4a7e245d7c0d727d9af725a780cf2ddf23 @@ -741,7 +789,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.603462323Z" + created: "2026-03-23T22:03:39.139819771Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fc3576aff90b5e0583f8a41ce410cbbbec1f4741e0e642667ff409a1a3f585a5 @@ -789,7 +837,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.590934608Z" + created: "2026-03-23T22:03:39.131646516Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d87e315aca50e32bfc84a563e29895ff316a06f04fe13828fdca10402bfafc99 @@ -837,7 +885,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.578193679Z" + created: "2026-03-23T22:03:39.123191628Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f8a000364fc8ef1ae891db85d99a7ceeb6e82e1d20b91f00126c3f27a93c8a69 @@ -885,7 +933,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.571472783Z" + created: "2026-03-23T22:03:39.112986019Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 166f938bd541d801f3b94287113635d1ed717ecaa87311100a1d0f5c394c58dc @@ -933,7 +981,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.828090134Z" + created: "2026-03-23T22:03:39.312261422Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 78e737cfe7e6ebdf17c31781b75b201512a6372388df328f7dad2c1a78811a38 @@ -981,7 +1029,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.817754838Z" + created: "2026-03-23T22:03:39.30400742Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5c921b121b2af0bf51e905efc4f7c550ba28e23586d647ed1e81a3193855c4ac @@ -1029,7 +1077,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.811194359Z" + created: "2026-03-23T22:03:39.296716557Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fa0a2037e79a90e75579d5acf7b8529266a2ae36255756115769db52327075d9 @@ -1077,7 +1125,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.800549732Z" + created: "2026-03-23T22:03:39.289440317Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 9bcd19ab45c0cefe5ede00b0e914a34b06245f858761d7ce586ca309a00f4161 @@ -1125,7 +1173,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.785366468Z" + created: "2026-03-23T22:03:39.279969565Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 698f8f60438a54a05aa9c6f593198242226e9ffa8f6175effc8d020fff0b7098 @@ -1173,7 +1221,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.772542594Z" + created: "2026-03-23T22:03:39.269569962Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4818e69aa28fed61e3610de48e90a9b7bd16022bea0c484c337f32117402b388 @@ -1221,7 +1269,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.75709399Z" + created: "2026-03-23T22:03:39.259617528Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 8d00b2616d32f94551db3991bed7afe0694ea465207178c8b2f46d00a61d6395 @@ -1269,7 +1317,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.701130466Z" + created: "2026-03-23T22:03:39.211630003Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5add702006bef9f8896f57d54f21a8375ce3f846a40fae7376022b6c248bddc6 @@ -1317,7 +1365,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.562735304Z" + created: "2026-03-23T22:03:39.102857153Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: bfb8e52b5b531c12222f6cb4abecb3350137082f6ce987ab84088da0a139cd4b @@ -1365,7 +1413,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.556492818Z" + created: "2026-03-23T22:03:39.091288994Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b3d228189c04786f753598682108aea5d91f911ddbb852fefcca97044eb09199 @@ -1413,7 +1461,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.548973843Z" + created: "2026-03-23T22:03:39.08533381Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: dfd4b6ce53f7d22fb2a6641fafd693d341e7c23eb591dc0aa3d101e07ecbefa7 @@ -1461,7 +1509,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-23T16:16:16.542179673Z" + created: "2026-03-23T22:03:39.077482437Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: ef032ff33fb40cbe10ce4e4ce0ac4f96bb02835e1e31bc01ee87ff62320482b9 @@ -1509,7 +1557,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-23T16:16:16.534859133Z" + created: "2026-03-23T22:03:39.069798644Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c11710fcadc0182ba10713467ec5fb77672caabf1c7daddd95802a7940ce38c1 @@ -1557,7 +1605,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-23T16:16:16.526943451Z" + created: "2026-03-23T22:03:39.063498681Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5565963e9fa91c8b0c58fdcd4955e4b038b799f713d21fa0521bebe693233920 @@ -1605,7 +1653,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-23T16:16:16.518234681Z" + created: "2026-03-23T22:03:39.05542055Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c74d5574e24dbe56fb5a1ece6213e2a57e4f4c10a2e65464490479aa335255e8 @@ -1653,7 +1701,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-23T16:16:16.509398543Z" + created: "2026-03-23T22:03:39.048737319Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 75fdf3bef90777328b4247d5881224518cd628418003151dd4f9dc4990e2d6ae @@ -1681,4 +1729,4 @@ entries: urls: - https://git.kn.entit.eu/EntitAB/Helm-Charts/raw/branch/main/flow-0.3.1.tgz version: 0.3.1 -generated: "2026-03-23T16:16:16.457009298Z" +generated: "2026-03-23T22:03:38.974150622Z"