Deploy Infrastructure
Deploy the complete ORISO Platform infrastructure using Helm charts. All services are deployed via a single umbrella Helm chart.ORISO Platform v3.0.0 uses Helm charts for deployment. All 21 services are deployed via the
oriso-platform umbrella chart in a single command.Navigate to Helm Directory
Prepare the Helm deployment environment.
You should see:
oriso-platform/directory (umbrella chart)values.yamlfile (global values)charts/directory (sub-charts)
Update Helm Dependencies
Update Helm chart dependencies before deployment.
Dependencies should download successfully. Check for any errors in the output.
This downloads all sub-chart dependencies defined in
oriso-platform/Chart.yaml.Deploy Entire Platform
Deploy all services using the Helm umbrella chart.
This single command deploys:
- Infrastructure: MariaDB, MongoDB, PostgreSQL, Redis, RabbitMQ
- Authentication: Keycloak
- Communication: Matrix Synapse, Element, Discovery
- WebRTC: LiveKit
- Backend: 4 microservices
- Frontend: 2 applications
- Monitoring: SignOZ, Health Dashboard (if enabled)
All pods should eventually reach
Running state. This may take 5-10 minutes for all services to start.Verify Deployment
Verify all services are deployed and running.
Expected output:
- Helm release
oriso-platformshould showdeployedstatus - All pods should be
Running(may take time for initial startup) - Services should be created with
oriso-platform-*prefix - PVCs should be
Bound
Deploy Ingress Resources
Deploy Kubernetes Ingress resources for external access.
This deploys 33 Ingress resources across 22 YAML files, providing:
- External access to all services
- TLS certificates via cert-manager
- Path rewriting and CORS support
Ingress resources should be created. TLS certificates will be issued automatically by cert-manager (may take a few minutes).
Deployment Phases
The Helm chart deploys services in the following order:- Infrastructure - Databases, cache, queue
- Authentication - Keycloak
- Communication - Matrix, Element, Discovery
- WebRTC - LiveKit
- Backend - 4 microservices
- Frontend - 2 applications
- Monitoring - SignOZ, Health Dashboard
Verification
After deployment, verify everything is working:Upgrading Deployment
To upgrade the deployment:Rolling Back
If something goes wrong:Troubleshooting
Pods Not Starting
Helm Installation Fails
Services Not Accessible
TLS Certificates Not Issued
Uninstalling
To uninstall the platform (data is preserved in PVCs):Next Steps
- Setup Databases - Initialize database schemas
- Configure Keycloak - Import realm and configure HTTP access
- Post-Deployment - Complete post-deployment steps