Setup Kubernetes (k3s)
Verify k3s is running correctly and prepare Kubernetes namespace for ORISO Platform.Verify k3s is Running
Check that k3s service is active and Kubernetes cluster is operational.
Expected output should show:
- k3s service:
active (running) - Node status:
Ready - Storage class:
local-path (default)with provisionerrancher.io/local-path
Create Namespace
Create the
caritas namespace for ORISO Platform resources.The
caritas namespace should appear in the namespaces list.Setting the default namespace is optional but convenient, as it allows you to omit
-n caritas from subsequent kubectl commands.Create ClusterIssuer for Let's Encrypt
Create a ClusterIssuer for automatic TLS certificate management with Let’s Encrypt.
The ClusterIssuer should show
Ready status: kubectl get clusterissuer letsencrypt-prod should show READY=True.Create Required Secrets
Create Kubernetes secrets for database credentials and other sensitive information.
All secrets should be listed:
mariadb-secrets, redis-secret, rabbitmq-secrets.Verification
After completing all steps, verify Kubernetes is ready:Troubleshooting
k3s Not Running
Check k3s logs:Cannot Access Cluster
Check kubeconfig:Storage Class Missing
Iflocal-path storage class is missing:
Verification
After completing all steps, verify everything is configured:Next Steps
- Setup Databases - Initialize database schemas
- Deploy Infrastructure - Deploy all services via Helm