titan-iac/services/cassandra/resourcequota.yaml

55 lines
1.0 KiB
YAML

# services/cassandra/resourcequota.yaml
apiVersion: v1
kind: ResourceQuota
metadata:
name: cassandra-namespace-quota
namespace: cassandra
spec:
hard:
requests.cpu: "32"
requests.memory: 64Gi
limits.cpu: "96"
limits.memory: 192Gi
pods: "96"
count/jobs.batch: "100"
persistentvolumeclaims: "8"
requests.storage: 1Ti
---
apiVersion: v1
kind: ResourceQuota
metadata:
name: cassandra-core-quota
namespace: cassandra
spec:
hard:
requests.cpu: "4"
requests.memory: 16Gi
limits.cpu: "8"
limits.memory: 32Gi
pods: "12"
scopeSelector:
matchExpressions:
- scopeName: PriorityClass
operator: In
values:
- cassandra-core
---
apiVersion: v1
kind: ResourceQuota
metadata:
name: cassandra-sim-quota
namespace: cassandra
spec:
hard:
requests.cpu: "20"
requests.memory: 40Gi
limits.cpu: "80"
limits.memory: 160Gi
pods: "80"
scopeSelector:
matchExpressions:
- scopeName: PriorityClass
operator: In
values:
- cassandra-sim