11# Formance cloudprem Helm chart
22
33[ ![ Artifact Hub] ( https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cloudprem )] ( https://artifacthub.io/packages/search?repo=cloudprem )
4- ![ Version: 3.20.0 ] ( https://img.shields.io/badge/Version-3.20.0 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: latest] ( https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square )
4+ ![ Version: 4.0.0-beta.1 ] ( https://img.shields.io/badge/Version-4.0.0--beta.1 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: latest] ( https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square )
55
66Formance control-plane
77
@@ -14,9 +14,8 @@ Kubernetes: `>=1.14.0-0`
1414| Repository | Name | Version |
1515| ------------| ------| ---------|
1616| file://../console-v3 | console-v3 | 2.X |
17- | file://../console | console | 2.X |
18- | file://../membership | membership | 2.X |
19- | file://../portal | portal | 2.X |
17+ | file://../membership | membership | 3.0.X-X |
18+ | file://../portal | portal | 3.0.X-X |
2019
2120> [ !IMPORTANT]
2221> You need to obtain a licence from the Formance team. (See [ EE Licence] ( #ee-licence ) )
@@ -73,7 +72,6 @@ In order to do your first deployment you will need to complete the following ste
7372
7473> [ !IMPORTANT]
7574> Each certificate must be in the form of ` .global.serviceHost ` following the example below:
76- > - Console: ` console.{{ .Values.global.serviceHost }} `
7775> - Portal: ` portal.{{ .Values.global.serviceHost }} `
7876> - Membership: ` membership.{{ .Values.global.serviceHost }} `
7977> - Dex: ` dex.{{ .Values.global.serviceHost }} `
@@ -106,11 +104,6 @@ portal:
106104 tls :
107105 - secretName : example-com-wildcard-certificate-tls
108106
109- console :
110- ingress :
111- enabled : true
112- tls :
113- - secretName : example-com-wildcard-certificate-tls
114107```
115108
116109## Init Cloudprem
@@ -279,6 +272,12 @@ See [profiles](./profiles) for more examples.
279272
280273## Migration
281274
275+ ### From v3.X.X To v4.0.0
276+
277+ #### Breaking changes
278+
279+ - Console-V2 is now removed, only Console-V3 is supported.
280+
282281### From v2.X.X To v3.0.0
283282
284283#### EE Licence
@@ -417,11 +416,6 @@ Dex:
417416| global.monitoring.traces.mode | string | ` "grpc" ` | Mode |
418417| global.monitoring.traces.port | int | ` 4317 ` | Port |
419418| global.nats.url | string | ` "" ` | NATS URL: nats://nats:4222 nats://$PUBLISHER_NATS_USERNAME:$PUBLISHER_NATS_PASSWORD@nats:4222 |
420- | global.platform.console.cookie.encryptionKey | string | ` "changeMe00" ` | is used to encrypt a cookie that share authentication between platform services (console, portal, ...),is used to store the current state organizationId-stackId It is not shared with console-v3 and the domain is only limited to portal app |
421- | global.platform.console.cookie.existingSecret | string | ` "" ` | is the name of the secret |
422- | global.platform.console.cookie.secretKeys | object | ` {"encryptionKey":""} ` | is the key contained within the secret |
423- | global.platform.console.host | string | ` "console.{{ .Values.global.serviceHost }}" ` | is the host for the console |
424- | global.platform.console.scheme | string | ` "https" ` | is the scheme for the console |
425419| global.platform.consoleV3 | object | ` {"host":"console.v3.{{ .Values.global.serviceHost }}","oauth":{"client":{"existingSecret":"","id":"console-v3","secret":"changeMe2","secretKeys":{"secret":""}}},"scheme":"https"} ` | Console V3: EXPERIMENTAL |
426420| global.platform.consoleV3.enabled | bool | ` true ` | Enable console-v3 |
427421| global.platform.consoleV3.host | string | ` "console.v3.{{ .Values.global.serviceHost }}" ` | is the host for the console |
437431| global.platform.membership.relyingParty.scheme | string | ` "https" ` | is the scheme for the membership |
438432| global.platform.membership.scheme | string | ` "https" ` | is the scheme for the membership |
439433| global.platform.portal.host | string | ` "portal.{{ .Values.global.serviceHost }}" ` | is the host for the portal |
440- | global.platform.portal.oauth.client.existingSecret | string | ` "" ` | is the name of the secret |
441434| global.platform.portal.oauth.client.id | string | ` "portal" ` | is the id of the client |
442435| global.platform.portal.oauth.client.scopes | list | ` ["supertoken","accesses","remember_me","keep_refresh_token","organization_features"] ` | is the name of the secret |
443436| global.platform.portal.oauth.client.secret | string | ` "changeMe1" ` | is the secret of the client |
521514| membership.postgresql.architecture | string | ` "standalone" ` | Postgresql architecture |
522515| membership.postgresql.enabled | bool | ` true ` | Enable postgresql |
523516| membership.postgresql.fullnameOverride | string | ` "postgresql" ` | Postgresql fullname override |
517+ | membership.postgresql.image.repository | string | ` "bitnamilegacy/postgresql" ` | Postgresql image repository |
524518| membership.postgresql.primary | object | ` {"persistence":{"enabled":false}} ` | Postgresql primary persistence enabled |
525519
526520### Other Values
@@ -533,62 +527,12 @@ Dex:
533527| global.nats.auth.secretKeys.username | string | ` "username" ` | |
534528| global.nats.auth.user | string | ` "" ` | |
535529| global.nats.enabled | bool | ` false ` | |
536- | global.platform.console.enabled | bool | ` true ` | |
537530| global.platform.membership.oidc.host | string | ` "dex.{{ .Values.global.serviceHost }}" ` | is the host for the oidc |
538531| global.platform.membership.oidc.scheme | string | ` "https" ` | is the scheme for the issuer |
539532| global.platform.portal.enabled | bool | ` true ` | |
533+ | global.platform.portal.oauth.client.existingSecret | string | ` "" ` | |
540534| global.platform.stargate.serverURL | string | ` "" ` | |
541535| global.platform.stargate.tls.disable | bool | ` false ` | |
542- | console.affinity | object | ` {} ` | Console affinity |
543- | console.annotations | object | ` {} ` | Console annotations |
544- | console.autoscaling.enabled | bool | ` false ` | |
545- | console.autoscaling.maxReplicas | int | ` 100 ` | |
546- | console.autoscaling.minReplicas | int | ` 1 ` | |
547- | console.autoscaling.targetCPUUtilizationPercentage | int | ` 80 ` | |
548- | console.aws.targetGroups.http.ipAddressType | string | ` "ipv4" ` | Target group IP address type |
549- | console.aws.targetGroups.http.serviceRef.name | string | ` "{{ include \"core.fullname\" $ }}" ` | Target group service reference name |
550- | console.aws.targetGroups.http.serviceRef.port | string | ` "{{ .Values.service.ports.http.port }}" ` | Target group service reference port |
551- | console.aws.targetGroups.http.targetGroupARN | string | ` "" ` | Target group ARN |
552- | console.aws.targetGroups.http.targetType | string | ` "ip" ` | Target group target type |
553- | console.config.additionalEnv | list | ` [] ` | Console additional environment variables |
554- | console.config.environment | string | ` "production" ` | Console environment |
555- | console.config.sentry.authToken | object | ` {"existingSecret":"","secretKeys":{"value":""},"value":""} ` | Sentry Auth Token |
556- | console.config.sentry.dsn | string | ` "" ` | Sentry DSN |
557- | console.config.sentry.enabled | bool | ` false ` | Sentry enabled |
558- | console.config.sentry.environment | string | ` "" ` | Sentry environment |
559- | console.config.sentry.release | string | ` "" ` | Sentry release |
560- | console.config.stargate_url | string | ` "" ` | Deprecated |
561- | console.image.pullPolicy | string | ` "IfNotPresent" ` | image pull policy |
562- | console.image.repository | string | ` "ghcr.io/formancehq/console" ` | image repository |
563- | console.image.tag | string | ` "" ` | image tag |
564- | console.imagePullSecrets | list | ` [] ` | image pull secrets |
565- | console.ingress.annotations | object | ` {} ` | ingress annotations |
566- | console.ingress.className | string | ` "" ` | ingress class name |
567- | console.ingress.enabled | bool | ` true ` | ingress enabled |
568- | console.ingress.hosts[ 0] .host | string | ` "{{ tpl .Values.global.platform.console.host $ }}" ` | ingress host |
569- | console.ingress.hosts[ 0] .paths[ 0] | object | ` {"path":"/","pathType":"Prefix"} ` | ingress path |
570- | console.ingress.hosts[ 0] .paths[ 0] .pathType | string | ` "Prefix" ` | ingress path type |
571- | console.ingress.tls | list | ` [] ` | ingress tls |
572- | console.livenessProbe | object | ` {} ` | Console liveness probe |
573- | console.nodeSelector | object | ` {} ` | Console node selector |
574- | console.podDisruptionBudget.enabled | bool | ` false ` | Enable pod disruption budget |
575- | console.podDisruptionBudget.maxUnavailable | int | ` 0 ` | Maximum unavailable pods |
576- | console.podDisruptionBudget.minAvailable | int | ` 1 ` | Minimum available pods |
577- | console.podSecurityContext | object | ` {} ` | Pod Security Context |
578- | console.readinessProbe | object | ` {} ` | Console readiness probe |
579- | console.replicas | int | ` 1 ` | Number of replicas |
580- | console.resources | object | ` {} ` | Console resources |
581- | console.securityContext | object | ` {} ` | Container Security Context |
582- | console.service.annotations | object | ` {} ` | service annotations |
583- | console.service.clusterIP | string | ` "" ` | service cluster IP |
584- | console.service.ports.http | object | ` {"port":3000} ` | service http port |
585- | console.service.type | string | ` "ClusterIP" ` | service type |
586- | console.serviceAccount.annotations | object | ` {} ` | Service account annotations |
587- | console.serviceAccount.create | bool | ` true ` | Service account creation |
588- | console.serviceAccount.name | string | ` "" ` | Service account name |
589- | console.tolerations | list | ` [] ` | Console tolerations |
590- | console.volumeMounts | list | ` [] ` | Console volume mounts |
591- | console.volumes | list | ` [] ` | Console volumes |
592536| console-v3.affinity | object | ` {} ` | Console affinity |
593537| console-v3.annotations | object | ` {} ` | Console annotations |
594538| console-v3.autoscaling.enabled | bool | ` false ` | |
750694| portal.ingress.annotations | object | ` {} ` | ingress annotations |
751695| portal.ingress.className | string | ` "" ` | ingress class name |
752696| portal.ingress.enabled | bool | ` true ` | ingress enabled |
753- | portal.ingress.hosts[ 0] .host | string | ` " {{ tpl .Values.global.platform.portal.host $ }}"` | ingress host |
697+ | portal.ingress.hosts[ 0] | object | ` {"host":" {{ tpl .Values.global.platform.portal.host $ }}","paths":[{"path":"/","pathType":"Prefix"}]} ` | ingress host |
754698| portal.ingress.hosts[ 0] .paths[ 0] | object | ` {"path":"/","pathType":"Prefix"} ` | ingress path |
755699| portal.ingress.hosts[ 0] .paths[ 0] .pathType | string | ` "Prefix" ` | ingress path type |
756700| portal.ingress.tls | list | ` [] ` | ingress tls |
772716| portal.serviceAccount.create | bool | ` true ` | Service account creation |
773717| portal.serviceAccount.name | string | ` "" ` | Service account name |
774718| portal.tolerations | list | ` [] ` | Portal tolerations |
775- | portal.volumeMounts | list | ` [] ` | Portal volume mounts |
719+ | portal.volumeMounts | list | ` [] ` | |
776720| portal.volumes | list | ` [] ` | Portal volumes |
0 commit comments