https://github.com/synthesized-io/helm-charts
Synthesized Helm Charts
https://github.com/synthesized-io/helm-charts
Last synced: 4 days ago
JSON representation
Synthesized Helm Charts
- Host: GitHub
- URL: https://github.com/synthesized-io/helm-charts
- Owner: synthesized-io
- License: apache-2.0
- Created: 2023-10-02T16:38:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-20T08:39:20.000Z (9 days ago)
- Last Synced: 2025-06-20T09:38:59.092Z (9 days ago)
- Language: Python
- Size: 546 KB
- Stars: 2
- Watchers: 10
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Synthesized Helm Charts
Synthesized applications ready to launch on Kubernetes using Kubernetes [Helm](https://github.com/helm/helm).
## SDK
Installs Synthesized [SDK](https://docs.synthesized.io/sdk/latest/)
## TDK
Installs Synthesized [TDK](https://docs.synthesized.io/tdk/latest/)
## Governor
Installs [Governor](https://docs.synthesized.io/governor/latest/)
The following configuration values should be updated:
* `SPRING_DATASOURCE_URL` - JDBC URL to Governor PostgreSQL database
* `SPRING_DATASOURCE_USERNAME` - database username
* `SPRING_DATASOURCE_PASSWORD` - database password
* `JWT_SECRET` - JWT secret for authentication
* `ADMIN_EMAIL` - email for seed admin used
* `ADMIN_DEFAULT_PASSWORD` - admin password (needs to be changed later)
* `SYNTHESIZED_KEY` - licence keyMore details about installation can be found [here](https://docs.synthesized.io/governor/latest/deployment/helm)
In order to install Governor on Kubernetes, run:
```shell
helm install governor ./governor
```### Self-hosted vs SaaS mode
This Helm chart provides options for both saas and self-hosted installation, defaulting to self-hosted.
The mode is controlled by `mode` value.#### SaaS mode
* Director service, configmap, secrets and deployment are being installed.
* API is configured to use the director.
* Frontend is configured to use "cloud" mode via `UI_ENVIRONMENT` variable.
* Posthog is configured via `UI_POSTHOG_ANALYTICS_API_HOST` variable.
* `GOVERNOR_SECURITY_OWNERACCESSONLY` variable is enabled for backend.#### Self-hosted mode
* Director service, configmap, secrets, deployment are not installed
* Frontend is configured to use "on-premise" mode via `UI_ENVIRONMENT` variable### How to release Governor Helm
Update the version of the chart in `Chart.yaml` file!
```shell
helm registry login synthesizedio.jfrog.io
```Provide your username and password.
```
cd charts/governor
helm dependency update
helm package .
```This will create a packaged tgz file.
```
helm push governor-x.x.x.tgz oci://synthesizedio.jfrog.io/helm
```