Helm Chart Deployment
The recommended way to deploy QBITEL Bridge to production Kubernetes clusters using the official Helm chart. The chart includes templates for the AI Engine, xDS Server, and Admission Webhook with deployment, service, configmap, and HPA resources.
Prerequisites
- Kubernetes 1.24+ cluster
- Helm 3.8+ installed
- kubectl configured with cluster access
Quick Deploy
helm install qbitel-bridge ./helm/qbitel-bridge \
--namespace qbitel-service-mesh \
--create-namespace \
--wait Chart Values Reference
View all configurable values:
helm show values ./helm/qbitel-bridge Key Configuration Values
| Value | Default | Description |
|---|---|---|
aiEngine.replicaCount | 1 | AI Engine replicas |
xdsServer.replicaCount | 1 | xDS Server replicas |
admissionWebhook.replicaCount | 1 | Admission webhook replicas |
aiEngine.resources.requests.memory | 512Mi | AI Engine memory request |
monitoring.enabled | false | Deploy monitoring stack |
pqc.enabled | true | Enable PQC-TLS |
Development Deployment
helm install qbitel-bridge ./helm/qbitel-bridge \
--namespace qbitel-dev \
--create-namespace \
--set xdsServer.replicaCount=1 \
--set admissionWebhook.replicaCount=1 \
--set monitoring.enabled=false Production Deployment
helm install qbitel-bridge ./helm/qbitel-bridge \
--namespace qbitel-service-mesh \
--create-namespace \
--set aiEngine.replicaCount=3 \
--set xdsServer.replicaCount=5 \
--set admissionWebhook.replicaCount=5 \
--set aiEngine.resources.requests.memory=2Gi \
--set monitoring.enabled=true Custom Values File
Create a custom values file for your environment:
# my-values.yaml
aiEngine:
replicaCount: 2
resources:
requests:
cpu: "500m"
memory: "1Gi"
limits:
cpu: "2000m"
memory: "4Gi"
xdsServer:
replicaCount: 3
resources:
requests:
cpu: "250m"
memory: "256Mi"
limits:
cpu: "1000m"
memory: "1Gi"
admissionWebhook:
replicaCount: 3
monitoring:
enabled: true
prometheus:
retention: 30d
grafana:
adminPassword: "your-secure-password"
pqc:
enabled: true
algorithm: "ML-KEM-1024" Deploy with the custom values file:
helm install qbitel-bridge ./helm/qbitel-bridge \
--namespace qbitel-service-mesh \
--create-namespace \
-f my-values.yaml Upgrade and Rollback
# Upgrade with new values
helm upgrade qbitel-bridge ./helm/qbitel-bridge \
--namespace qbitel-service-mesh \
-f my-values.yaml
# Check release history
helm history qbitel-bridge -n qbitel-service-mesh
# Rollback to previous release
helm rollback qbitel-bridge 1 -n qbitel-service-mesh Uninstall
helm uninstall qbitel-bridge -n qbitel-service-mesh Next Steps
- Production Checklist -- verify your deployment is production-ready
- Air-Gapped Deployment -- deploy without internet access
- Monitoring -- configure alerts and dashboards