Multi-Node Clusters
Best practices for running TRIGRA on multi-node clusters.
High Availability
Section titled “High Availability”Run multiple replicas:
helm upgrade trigra ./helm/trigra --set replicaCount=2Node Affinity
Section titled “Node Affinity”Run on control plane nodes:
spec: template: spec: nodeSelector: node-role.kubernetes.io/control-plane: ""Anti-Affinity
Section titled “Anti-Affinity”Ensure replicas run on different nodes:
affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: app: trigra topologyKey: kubernetes.io/hostnameResource Management
Section titled “Resource Management”resources: requests: cpu: 100m memory: 128Mi limits: cpu: 500m memory: 256MiScaling Recommendations
Section titled “Scaling Recommendations”| Cluster Size | Replicas |
|---|---|
| 1-3 nodes | 1 |
| 4-10 nodes | 2 |
| 10+ nodes | 3 |