Supported pods for Maximo Assist

To customize the workload in IBM® Maximo® Assist, modify the configuration for the pods that are handled by custom resource objects.

During deployment of Maximo Assist, horizontal pod autoscale is enabled by default based on CPU and memory resource utilization. Maximo Assist automatically scales the internal components. To scale the deployment pods manually by using podTemplates, you must disable horizontal pod autoscale by setting the spec.settings.common.podautoscale to false in the AssistApp custom resource.

Deployment pods that are handled by the AssistApp custom resource

The following deployment pods are handled by the AssistApp custom resource object:
Table 1. Deployment pods that are handled by the AssistApp custom resource object
Pod name Container type Container name Default replicas Default resources
api Container ema-api 1
requests:
  cpu: 500m
  memory: 576Mi
limits:
  cpu: 1000m
  memory: 2Gi
adminconsole Container ema-admin-console 1
requests:
  cpu: 10m
  memory: 128Mi
limits:
  cpu: 1
  memory: 1Gi
antivirus Container ema-anti-virus 1
requests:
  cpu: 20m
  memory: 4Gi
limits:
  cpu: 1
  memory: 4Gi
crawler Container ema-crawler 1
requests:
  cpu: 10m
  memory: 256Mi
limits:
  cpu: 1
  memory: 2Gi
diagnosisengine Container
  • ema-diagnosis-engine
  • ema-diagnosis-engine-dt
1
requests:
  cpu: 200m
  memory: 128Mi
limits:
  cpu: 3
  memory: 3Gi
diagnosisengine Container ema-diagnosis-engine-bn 1
requests:
  cpu: 500m
  memory: 160Mi
limits:
  cpu: 3
  memory: 3Gi
diagnosisengine Container ema-diagnosis-engine-dt 1
requests:
  cpu: 100m
  memory: 192Mi
limits:
  cpu: 3
  memory: 3Gi
haproxy Container haproxy 1
requests:
  memory: 128Mi
  cpu: 50m
limits:
  memory: 1Gi
  cpu: 1
multitenant Container ema-multi-tenant 1
requests:
  cpu: 100m
  memory: 128Mi
limits:
  cpu: 1
  memory: 1Gi
studio Container ema-studio 1
requests:
  cpu: 20m
  memory: 160Mi
limits:
  cpu: 1
  memory: 1Gi
technician Container ema-technician 1
requests:
  cpu: 200m
  memory: 196Mi
limits:
  cpu: 1
  memory: 1Gi
voicegateway Container assist-voice-gateway 1
requests:
  cpu: 200m
  memory: 196Mi
limits:
  cpu: 1
  memory: 1Gi
voicemanagement Container assist-voice-management 1
requests:
  cpu: 200m
  memory: 196Mi
limits:
  cpu: 1
  memory: 1Gi
voicesessionmxinspect Container assist-voice-session-mxinspect 1
requests:
  cpu: 200m
  memory: 196Mi
limits:
  cpu: 1
  memory: 1Gi

Statefulset pods that are handled by the AssistApp custom resource object

The following Statefulset pods are handled by the AssistApp custom resource object:
Table 2. Statefulset pods that are handled by the AssistApp custom resource object
Pod name Container type Container name Default replicas Default resources
couch Container
  • db
  • mgmt
3
db:
  requests:
    cpu: '0.5'
    memory: 576Mi
  limits:
    cpu: '2'
    memory: 2Gi
mgmt:
  requests:
    cpu: '0.5'
    memory: 576Mi
  limits:
    cpu: '2'
    memory: 2Gi
redis Container redis 3
requests:
  cpu: 50m
  memory: 700Mi
limits:
  cpu: 1
  memory: 700Mi
redis Container sentinel 3
requests:
  memory: 200Mi
  cpu: 100m
limits:
  memory: 200Mi
  cpu: 1
Note:
  • In couch pod, customization of the CouchDB size is not supported as it is exposed during the deployment of Maximo Assist.
  • In redis pod, customization of the Scale out/in by is not supported.