admin | Yes | REST/HTTP | Deployment | system | Not required. Minimum of 1, but 2 pods are recommended for high availability. | Exposes endpoints for admin tasks, such as creating applications and running jobs. |
admin-ui | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Serves static Web assets for the admin UI. |
apps-manager | Yes | REST/HTTP | Deployment | analytics or system | Not required. One pod is enough for most clusters. | Tracks Fusion entitlement license and consumption. |
auth-ui | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Serves static Web assets for the login form. |
connector-plugin-<connector_plugin> | No | HTTP/TCP | Deployment | analytics or system | Yes (CPU or custom metric). | Deployment for each connector plugin type. Note: There is a base deployment, connector-plugin with 0 replicas. This is used as a deployment template for each connector plugin type. It should not be deleted or scaled. |
connectors | No | REST/HTTP | Deployment | analytics or system | Not required. One pod is enough for most clusters. | Routes REST API requests to connectors-classic and connectors-rpc. |
connectors-backend | No | gRPC | Deployment | analytics or system | Yes (CPU or custom metric). | gRPC service for managing SDK-based connector plugins. |
connectors-classic | No | REST/HTTP | StatefulSet | analytics or system | Not supported. | REST service for supporting non-RPC connector plugins. This microservice was previously named classic-rest-service. |
{fusion-namespace}-argo | No | HTTP | Deployment | system | Yes (CPU or custom metric). | Orchestrates parallel jobs on Kubernetes. |
{fusion-namespace}-argo-argo-ui | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Stores logs and prior Argo workflow runs. |
{fusion-namespace}-kafka | Yes | HTTP | StatefulSet | system | Required. One pod is enough for most clusters. | Contains incoming data for Solr. |
{fusion-namespace}-kafka-headless | Yes | HTTP | StatefulSet | system | Required. One pod is enough for most clusters. | Contains incoming data for Solr. |
{fusion-namespace}-ml-model-service-ambassador | No | Web | Deployment | system | Not required. Minimum of 1, but 2 pods are recommended for high availability. | Load balancing and proxy for Seldon Core deployments. |
{fusion-namespace}-ml-model-service-mysql | No | Web | Deployment | system | Not required. Minimum of 1, but 2 pods are recommended for high availability. | Handles metadata for Milvus service. |
{fusion-namespace}-solr-headless | Yes | HTTP | StatefulSet | At least 3 nodes in search, 2 in analytics, and 2 in system | Yes (CPU or custom metric). | Search engine. |
{fusion-namespace}-solr-svc | Yes | HTTP | StatefulSet | At least 3 nodes in search, 2 in analytics, and 2 in system | Yes (CPU or custom metric). | Search engine. |
{fusion-namespace}-zookeeper | Yes | TCP | StatefulSet | system | Not required. You need to run 1, 3, or 5 ZooKeeper pods to keep quorum. Do not use HPA for scaling ZooKeeper. | Stores centralized configuration and performs distributed coordination tasks. |
{fusion-namespace}-zookeeper-headless | Yes | TCP | StatefulSet | system | No. You need to run 1, 3, or 5 ZooKeeper pods to keep quorum. Do not use HPA for scaling ZooKeeper. | Stores centralized configuration and performs distributed coordination tasks. |
indexing | Yes | REST/HTTP | Deployment | search or analytics depending on write-volume | Yes (CPU or custom metric). | Processes indexing requests. |
insights | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Serves the App Insights UI. |
job-config | Yes | REST/HTTP | Deployment | system | Yes, but not usually required. One pod is enough for most clusters. | Manages job configurations and histories. |
job-launcher | No | REST/HTTP | Deployment | analytics | Not required. One pod is enough for most clusters. | Configures and launches the Spark driver pod for running Spark jobs. |
job-rest-server | No | REST/HTTP | Deployment | analytics | Not required. One pod is enough for most clusters. | Performs admin tasks for creating and running Spark jobs. |
kuberay-operator | No | HTTP | Deployment | - | Not required. One pod is enough for most clusters. | Manages Ray deployments and jobs (in Fusion 5.9.12 and later). |
milvus | No | REST/HTTP | Deployment | analytics or system | Not required. One pod is enough for most clusters. | Dense Vector Search Engine for ML models active. |
ml-model-grpc | No | REST/HTTP and gRPC | Deployment | search | Yes (CPU or custom metric). | Exposes gRPC endpoints for generating predictions from ML models. |
ml-model-service | No | REST/HTTP and gRPC | Deployment | search | Yes (CPU or custom metric). | Exposes gRPC endpoints for generating predictions from ML models. |
pm-ui | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Serves static Web assets for the Predictive Merchandiser app. |
proxy / api-gateway | Yes | HTTP | Deployment | search | Not required. Minimum of 1, but 2 pods are recommended for high availability. | Performs authentication, authorization, and traffic routing. |
query | Yes | REST/HTTP | Deployment | search | Yes (CPU or custom metric). | Processes query requests. |
rules-ui | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Serves static Web assets for the Rules UI. |
seldon-webhook-service | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Maintains Seldon Core deployments for ML model serving active. |
templating | No | Web | Deployment | system | Not required. One pod is enough for most clusters. | Retrieves and renders Predictive Merchandiser templates. |
webapps | No | REST/HTTP | Deployment | system | Not required. One pod is enough for most clusters. | Serves App Studio-based Web apps. |