Install Janssen with Helm#
After configuring your cluster, ingress, and database, you're ready to install Janssen.
Complete override.yaml Example#
Here's a complete override.yaml combining Gateway API and MySQL:
global:
lbIp: "" # Add your LoadBalancer IP
fqdn: demoexample.jans.io # Your domain
isFqdnRegistered: true
gatewayApi:
enabled: true
nginx-ingress:
enabled: false
gatewayApi:
gatewayClassName: nginx
name: jans-gateway
config:
configmap:
cnSqlDbName: jans
cnSqlDbPort: 3306
cnSqlDbDialect: mysql
cnSqlDbHost: mysql.jans.svc
cnSqlDbUser: root # Use a dedicated user in production
cnSqlDbTimezone: UTC
cnSqldbUserPassword: Test1234# # Change for production!
Security
Replace example credentials with secure values for production deployments.
Adjust values based on your choices from the previous steps.
Add the Janssen Helm Repository#
helm repo add janssen https://docs.jans.io/charts
helm repo update
Install Janssen#
helm install janssen janssen/janssen -n jans --create-namespace -f override.yaml
Verify Installation#
Check pod status:
kubectl get pods -n jans
Wait for all pods to reach Running or Completed status.
Upgrade an Existing Installation#
To apply configuration changes:
helm upgrade janssen janssen/janssen -n jans -f override.yaml
Uninstall#
To remove Janssen:
helm uninstall janssen -n jans
Chart Reference#
For all available Helm values, see the Helm Chart Reference.
Next Steps#
Proceed to Post-Installation to configure and verify your deployment.