From d1aae8814de7df5d86dc27d4b8bba655546ab5f9 Mon Sep 17 00:00:00 2001 From: Gitea Actions Date: Mon, 23 Mar 2026 15:07:36 +0000 Subject: [PATCH] Add flow-0.10.1 and update documentation --- examples/values-dev.yaml | 3 + examples/values-prod.yaml | 26 +++++++++ examples/values.schema.json | 3 + examples/values.yaml | 84 ++++++++++++++++++++++++++- flow-0.10.1.tgz | Bin 0 -> 68596 bytes index.yaml | 110 ++++++++++++++++++++++++++---------- 6 files changed, 192 insertions(+), 34 deletions(-) create mode 100644 flow-0.10.1.tgz diff --git a/examples/values-dev.yaml b/examples/values-dev.yaml index 3f48a6f..1a4946b 100644 --- a/examples/values-dev.yaml +++ b/examples/values-dev.yaml @@ -63,6 +63,9 @@ workflowEngine: cpu: 50m memory: 128Mi +aiAssistant: + replicaCount: 1 + activityRegistry: replicaCount: 1 diff --git a/examples/values-prod.yaml b/examples/values-prod.yaml index 1998a59..b37c645 100644 --- a/examples/values-prod.yaml +++ b/examples/values-prod.yaml @@ -201,6 +201,16 @@ workflowEngine: hosts: - api.flow.your-domain.com +aiAssistant: + replicaCount: 1 + resources: + limits: + cpu: 250m + memory: 256Mi + requests: + cpu: 50m + memory: 128Mi + activityRegistry: replicaCount: 2 autoscaling: @@ -481,3 +491,19 @@ tls: # Minimum TLS version minVersion: "1.2" + + # Enable mutual TLS for inter-service communication + mtls: + enabled: true + clientCertificateMode: "RequireCertificate" + allowAnonymousHealthChecks: true + + # External client certificate management + externalClients: + enabled: false + clients: [] + # Uncomment and configure to issue certificates for external services: + # - name: "desktop-client" + # commonName: "flow-desktop-client" + # duration: "8760h" + # organization: "Entit AB" diff --git a/examples/values.schema.json b/examples/values.schema.json index cb7c060..3073d26 100644 --- a/examples/values.schema.json +++ b/examples/values.schema.json @@ -229,6 +229,9 @@ } ] }, + "aiAssistant": { + "$ref": "#/definitions/service" + }, "activityRegistry": { "$ref": "#/definitions/service" }, diff --git a/examples/values.yaml b/examples/values.yaml index ff55465..edc9e93 100644 --- a/examples/values.yaml +++ b/examples/values.yaml @@ -288,6 +288,7 @@ global: workflowLogging: "http://{{ .Release.Name }}-workflow-logging.{{ .Release.Namespace }}.svc.cluster.local:80" connectionStore: "http://{{ .Release.Name }}-connection-store.{{ .Release.Namespace }}.svc.cluster.local:80" tenantRegistry: "http://{{ .Release.Name }}-tenant-registry.{{ .Release.Namespace }}.svc.cluster.local:80" + aiAssistant: "http://{{ .Release.Name }}-ai-assistant.{{ .Release.Namespace }}.svc.cluster.local:80" # ============================================================================= # Core Services @@ -572,6 +573,42 @@ connectionStore: extraVolumeMounts: [] extraVolumes: [] +# -- AI Assistant service configuration +aiAssistant: + enabled: true + replicaCount: 1 + + image: + repository: flow/aiassistant + tag: "" + pullPolicy: IfNotPresent + + service: + type: ClusterIP + port: 80 + + resources: + limits: + cpu: 250m + memory: 256Mi + requests: + cpu: 50m + memory: 128Mi + + autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 3 + targetCPUUtilizationPercentage: 80 + + nodeSelector: {} + tolerations: [] + affinity: {} + + extraEnv: [] + extraVolumeMounts: [] + extraVolumes: [] + # -- Tenant Registry service configuration tenantRegistry: enabled: true @@ -1696,17 +1733,56 @@ tls: # -- CA organization organization: "Entit AB" + # -- Mutual TLS (mTLS) settings + # When enabled, services require client certificates for inter-service communication. + # This works alongside existing OAuth 2.0 bearer token auth (defense in depth). + mtls: + # -- Require client certificates for inter-service communication + enabled: false + # -- Client certificate validation mode + # RequireCertificate: connections without valid client certs are rejected + # AllowCertificate: client certs are validated if present, but not required + clientCertificateMode: "RequireCertificate" + # -- Allow health check endpoints (/health, /health/ready) without client certificates + # When true, Kestrel listens on port 8080 (HTTP) for health probes in addition to 8443 (HTTPS/mTLS) + allowAnonymousHealthChecks: true + + # -- External client certificate settings + # Allows services outside the cluster (Windows desktop app, Azure-hosted frontend) + # to authenticate via mTLS when connecting to backend services + externalClients: + # -- Enable external client certificate management + enabled: false + # -- Additional trusted CA certificates for validating external client certificates + # If external clients use certificates signed by a different CA, add those CAs here + additionalCaCerts: [] + # -- Secret name containing additional CA certificates (alternative to inline certs) + additionalCaSecret: "" + # -- External client certificate definitions + # Each entry creates a cert-manager Certificate resource signed by the internal CA + clients: [] + # Example: + # - name: "desktop-client" + # commonName: "flow-desktop-client" + # duration: "8760h" # 1 year + # renewBefore: "720h" # 30 days + # organization: "Entit AB" + # - name: "azure-frontend" + # commonName: "flow-azure-frontend" + # duration: "8760h" + # organization: "Entit AB" + # -- Use existing TLS secret (alternative to cert-manager) # This secret must contain tls.crt, tls.key, and ca.crt existingSecret: "" - + # -- Minimum TLS version (1.2 or 1.3) minVersion: "1.2" - + # -- Cipher suites (leave empty for secure defaults) # Recommended for TLS 1.2: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_GLM_SHA256 cipherSuites: [] - + # -- Additional DNS names to include in all certificates additionalDnsNames: [] @@ -1718,6 +1794,8 @@ tls: workflowEngine: # -- Additional DNS names for this service's certificate additionalDnsNames: [] + aiAssistant: + additionalDnsNames: [] activityRegistry: additionalDnsNames: [] definitionStore: diff --git a/flow-0.10.1.tgz b/flow-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..036c866a2d7c9f789190f0f2106964bf39b4c5f4 GIT binary patch literal 68596 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

!WiWvq1hMsH!w7V2lav~og2;v6>s zMo8+7)`RcXVv)5^l()~J1+@)tTzHk63%IqWRqNFcO&bn$ZKM> zp`np*(-Vr>0>)EU{TK9E_clsGdds^B5&grx7rk~lo`PyGX)0>#cOBCTjRQk%e9NW% z)AuFE#R4P*L|+Lgom^(G5}e z7H)8y^OgxJjcwVFisjdY%m=bUA075w=~c IBao)i2XG@C9KZq#5a`nSp*|w2Zsq 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 JudV=^2LO5ph}!@F literal 0 HcmV?d00001 diff --git a/index.yaml b/index.yaml index 3ebcac5..78b7550 100644 --- a/index.yaml +++ b/index.yaml @@ -21,7 +21,55 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.867068999Z" + created: "2026-03-23T15:07:35.661899878Z" + description: A Helm chart for deploying the Flow workflow engine platform with + SOC2/NIS2 compliance support + digest: a0810efaef2db788c4f377c25bd44fa5aedb1c385231760655423cfadce47576 + 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.1.tgz + version: 0.10.1 + - 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-23T15:07:35.936473896Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: cb61a6b8a9710a67ba182c81cff5628e7b35f01604eb1c9b1bb22cbc594745c9 @@ -69,7 +117,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.775731905Z" + created: "2026-03-23T15:07:35.866756685Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d8f862669db5e2786a05880de6952de473945dd645af5ee233f5584d9b8db6be @@ -117,7 +165,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.768734242Z" + created: "2026-03-23T15:07:35.855853866Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4db89c3a0c51d99e40e33eeed7c9b43c5a505579944219ec7fc1cc26a6d33ca1 @@ -165,7 +213,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.758707289Z" + created: "2026-03-23T15:07:35.844868629Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f6fe90537c4ad8827abbdabad6ad628dcdd202bc48b3371929559c6bccfd71f5 @@ -213,7 +261,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.742639871Z" + created: "2026-03-23T15:07:35.826091384Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 6cee54664d41af7cefefceac70a7f141753d46a388d0bd27fe8810e73428391a @@ -261,7 +309,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.736169154Z" + created: "2026-03-23T15:07:35.81589844Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b4f3c6bf205a5664c5bf85769ecda0e9bf235115f6e09d5db022dadc87c60f3c @@ -309,7 +357,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.727744102Z" + created: "2026-03-23T15:07:35.806307068Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 74fa58c368e95bb540c05bc50c5897652524a75fe76db7ee71c371d29715691b @@ -357,7 +405,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.720350325Z" + created: "2026-03-23T15:07:35.796991207Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 60cef3943125ca385024b5a1666bd6e3ca3df2965d4cfa32947af8f66da8d137 @@ -405,7 +453,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.712729996Z" + created: "2026-03-23T15:07:35.786324946Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f9f8bc1a12e5c8bccd5d2ffbf67ab584ac86e6156354ff9cefb17043af4965fa @@ -453,7 +501,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.706079788Z" + created: "2026-03-23T15:07:35.776965779Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 79145955a5c79591c263c827b77c3c4a7e245d7c0d727d9af725a780cf2ddf23 @@ -501,7 +549,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.699033758Z" + created: "2026-03-23T15:07:35.76764598Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fc3576aff90b5e0583f8a41ce410cbbbec1f4741e0e642667ff409a1a3f585a5 @@ -549,7 +597,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.691892984Z" + created: "2026-03-23T15:07:35.760605629Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d87e315aca50e32bfc84a563e29895ff316a06f04fe13828fdca10402bfafc99 @@ -597,7 +645,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.6853978Z" + created: "2026-03-23T15:07:35.751167495Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f8a000364fc8ef1ae891db85d99a7ceeb6e82e1d20b91f00126c3f27a93c8a69 @@ -645,7 +693,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.676098754Z" + created: "2026-03-23T15:07:35.743482625Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 166f938bd541d801f3b94287113635d1ed717ecaa87311100a1d0f5c394c58dc @@ -693,7 +741,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.858002097Z" + created: "2026-03-23T15:07:35.928438721Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 78e737cfe7e6ebdf17c31781b75b201512a6372388df328f7dad2c1a78811a38 @@ -741,7 +789,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.846874941Z" + created: "2026-03-23T15:07:35.921413216Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5c921b121b2af0bf51e905efc4f7c550ba28e23586d647ed1e81a3193855c4ac @@ -789,7 +837,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.836516087Z" + created: "2026-03-23T15:07:35.90971911Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fa0a2037e79a90e75579d5acf7b8529266a2ae36255756115769db52327075d9 @@ -837,7 +885,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.827181684Z" + created: "2026-03-23T15:07:35.899017656Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 9bcd19ab45c0cefe5ede00b0e914a34b06245f858761d7ce586ca309a00f4161 @@ -885,7 +933,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.81652222Z" + created: "2026-03-23T15:07:35.889158285Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 698f8f60438a54a05aa9c6f593198242226e9ffa8f6175effc8d020fff0b7098 @@ -933,7 +981,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.806979725Z" + created: "2026-03-23T15:07:35.882344326Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4818e69aa28fed61e3610de48e90a9b7bd16022bea0c484c337f32117402b388 @@ -981,7 +1029,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.789572701Z" + created: "2026-03-23T15:07:35.873391431Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 8d00b2616d32f94551db3991bed7afe0694ea465207178c8b2f46d00a61d6395 @@ -1029,7 +1077,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.751517666Z" + created: "2026-03-23T15:07:35.836100271Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5add702006bef9f8896f57d54f21a8375ce3f846a40fae7376022b6c248bddc6 @@ -1077,7 +1125,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.666106772Z" + created: "2026-03-23T15:07:35.734948231Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: bfb8e52b5b531c12222f6cb4abecb3350137082f6ce987ab84088da0a139cd4b @@ -1125,7 +1173,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.655771406Z" + created: "2026-03-23T15:07:35.726128402Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b3d228189c04786f753598682108aea5d91f911ddbb852fefcca97044eb09199 @@ -1173,7 +1221,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.647475352Z" + created: "2026-03-23T15:07:35.713196787Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: dfd4b6ce53f7d22fb2a6641fafd693d341e7c23eb591dc0aa3d101e07ecbefa7 @@ -1221,7 +1269,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-03-17T18:43:02.63945129Z" + created: "2026-03-23T15:07:35.700196211Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: ef032ff33fb40cbe10ce4e4ce0ac4f96bb02835e1e31bc01ee87ff62320482b9 @@ -1269,7 +1317,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-17T18:43:02.629652765Z" + created: "2026-03-23T15:07:35.69089965Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c11710fcadc0182ba10713467ec5fb77672caabf1c7daddd95802a7940ce38c1 @@ -1317,7 +1365,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-17T18:43:02.623732203Z" + created: "2026-03-23T15:07:35.683500631Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5565963e9fa91c8b0c58fdcd4955e4b038b799f713d21fa0521bebe693233920 @@ -1365,7 +1413,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-17T18:43:02.61519206Z" + created: "2026-03-23T15:07:35.676360469Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c74d5574e24dbe56fb5a1ece6213e2a57e4f4c10a2e65464490479aa335255e8 @@ -1413,7 +1461,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-03-17T18:43:02.608974638Z" + created: "2026-03-23T15:07:35.668321842Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 75fdf3bef90777328b4247d5881224518cd628418003151dd4f9dc4990e2d6ae @@ -1441,4 +1489,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-17T18:43:02.601764004Z" +generated: "2026-03-23T15:07:35.65317351Z"