If the concurrent execution capability of the large size is insufficient, increase the number of platform nodes and accordingly increase the resource requests and limits for the platform services to create an XL deployment.
Domino recommends that you consult your Customer Success Manager for customizations and advice before you deploy this model.
- Number of platform nodes
-
10+
- CPU per node
-
8+ cores
- Memory per node
-
32+ GB
- Maximum concurrent executions
-
1000+
If you use this sizing model, ensure that your platform node pool can scale up to the number of platform nodes above. Then, add the following resource request and limit overrides to the fleetcommand-agent configuration file:
release_overrides:
cert-manager:
chart_values:
resources:
limits:
cpu: 500m
memory: 500Mi
cluster-autoscaler:
chart_values:
resources:
limits:
cpu: 1
memory: 2Gi
requests:
cpu: 50m
memory: 100Mi
data-plane:
chart_values:
agent:
deployment:
resources:
limits:
cpu: 4000m
memory: 4Gi
requests:
cpu: 2000m
memory: 2Gi
mongodb-replicaset:
chart_values:
persistentVolume:
size: 120Gi
resources:
requests:
cpu: 2
memory: "8Gi"
elasticsearch:
chart_values:
replicas: 5
esJavaOpts: '-Xms8g -Xmx8g'
resources:
requests:
cpu: 1
memory: 8Gi
git:
chart_values:
resources:
limits:
cpu: 6
memory: 8Gi
requests:
cpu: 3
memory: 4Gi
persistence:
size: 160Gi
prometheus:
chart_values:
server:
resources:
requests:
cpu: 1100m
memory: 7Gi
limits:
memory: 14Gi
pusher-service:
chart_values:
resources:
requests:
cpu: 50m
memory: 2Gi
limits:
cpu: 1000m
memory: 2Gi
nucleus:
chart_values:
keycloak: {}
replicaCount:
frontend: 5
config:
javaMaxHeap:
frontend: 6G
dispatcher: 6G
resources:
frontend:
limits:
cpu: 5
memory: 11Gi
requests:
cpu: 5
memory: 11Gi
dispatcher:
limits:
cpu: 5
memory: 11Gi
requests:
cpu: 5
memory: 11Gi
newrelic-logging:
chart_values:
resources:
limits:
cpu: 1
memory: 600Mi
rabbitmq-ha:
chart_values:
resources:
limits:
cpu: 2500m
memory: 5Gi
requests:
cpu: 1
memory: 4Gi
newrelic-open-metrics:
chart_values:
resources:
limits:
cpu: 1200m
memory: 2Gi
requests:
cpu: 200m
memory: 512Mi
newrelic-infrastructure:
chart_values:
resources:
limits:
memory: 2Gi
requests:
cpu: 50m
memory: 30Mi
redis-ha:
chart_values:
resources:
limits:
cpu: 1200m
memory: 6Gi
requests:
cpu: 250m
memory: 4Gi
To check the status of your available platform resources and allocation, run the following:
kubectl describe nodes -l dominodatalab.com/node-pool=platform | grep -A 10 Allocated