For enterprise environments using Kubernetes (K8s), Orangescrum can be deployed as a microservice cluster. This provides auto-scaling, high availability, and rolling updates.
Step 1: Prepare Cluster
- Minimum: 3 worker nodes (8 CPU, 16 GB RAM each)
- Install kubectl, Helm, and configure access to your cluster.
Step 2: Create Namespace
kubectl create namespace yourname
Step 3: Configure Values File
Your values.yaml defines container images, storage, and environment variables:
app: image: yourorganization:latest replicas: 2 env:
app: image: yourorganization:latest replicas: 2 env:
– name: DB_HOST
value: hostname-db
– name: DB_NAME
value: Yourdomainname
– name: DB_USER
value: yourusername
– name: DB_PASS
value: yourpassword
db:
image: mysql:8
persistence:
size: 20Gi
ingress:
enabled: true
hosts:
– host: orangescrum.yourdomain.com
paths:
– /
Step 4: Deploy via Helm
helm install yourorganization ./helm-chart -n yourorganization
Step 5: Verify Pods
kubectl get pods -n yourorganization
Use Case: Recommended for DevOps teams running Orangescrum across multiple clusters or integrating with CI/CD pipelines.