Deploy with Kubernetes
This guide covers deploying Conduit to a Kubernetes cluster for production use.
Prerequisites
- Kubernetes cluster (local or cloud)
kubectlinstalled and configuredhelminstalled- Docker installed (for local testing)
Quick Start
1. Add Helm Repository
helm repo add conduit-platform https://conduitplatform.github.io/helm-charts
helm repo update
2. Create Values File
Create a values.yaml file with your configuration:
# values.yaml
global:
image:
tag: "latest"
install:
authentication:
enabled: true
mongodb:
enabled: true
# or if you want to use an external db
externalDatabase:
type: "mongodb"
# -- URL for external Mongo or Postgres DB. Must be given in b64 format.
url: "...."
authentication:
enabled: true
router:
ingress:
enabled: true
hostName: api.yourdomain.com
admin:
ingress:
enabled: true
hostName: admin.yourdomain.com
3. Deploy
helm install conduit conduit-platform/conduit -f values.yaml
4. Verify Deployment
kubectl get pods
kubectl get services
kubectl get ingress