Skip to content

OpenShift AI Platform Analysis

Architecture snapshot: 2026-05-20 (2026-05-20)

Generated by architecture-analyzer. All data produced by deterministic static analysis.

Platform Summary

Metric Count
Components 34
CRDs 80
Services 85
Secrets 54
Cluster Roles 63
Cross-Component Dependencies 28
Webhooks 153

Component Dependency Graph

%%{init: {'theme': 'base', 'flowchart': {'nodeSpacing': 30, 'rankSpacing': 50}}}%%
graph LR
    classDef internal fill:#3498db,stroke:#2980b9,color:#fff
    classDef external fill:#95a5a6,stroke:#7f8c8d,color:#fff

    data_science_pipelines_operator["data-science-pipelines-operator\n4 CRDs"]:::internal
    gateway_api_inference_extension["gateway-api-inference-extension\n4 CRDs"]:::internal
    kserve["kserve\n26 CRDs"]:::internal
    kserve_autogluon_server["kserve-autogluon-server\n26 CRDs"]:::internal
    kubeflow["kubeflow"]:::internal
    kuberay["kuberay"]:::internal
    llm_d_inference_scheduler["llm-d-inference-scheduler"]:::internal
    model_registry["model-registry"]:::internal
    modelmesh_serving["modelmesh-serving\n4 CRDs"]:::internal
    models_as_a_service["models-as-a-service"]:::internal
    spark_operator["spark-operator\n3 CRDs"]:::internal
    workload_variant_autoscaler["workload-variant-autoscaler\n1 CRDs"]:::internal

    kserve_autogluon_server ==>|"watches 3 CRDs"| gateway_api_inference_extension
    kserve_autogluon_server ==>|"watches 7 CRDs"| kserve
    kubeflow -.->|"go-module"| data_science_pipelines_operator
    llm_d_inference_scheduler ==>|"watches 3 CRDs"| gateway_api_inference_extension
    model_registry ==>|"watches InferenceService"| kserve
    modelmesh_serving ==>|"watches 4 CRDs"| kserve
    models_as_a_service -.->|"go-module"| kserve
    workload_variant_autoscaler ==>|"watches InferencePool, InferenceObjective"| gateway_api_inference_extension
    kserve -->|"webhook-ref"| modelmesh_serving
    kserve -->|"webhook-ref"| kserve_autogluon_server
    kserve_autogluon_server -->|"webhook-ref"| modelmesh_serving
    modelmesh_serving -->|"webhook-ref"| kuberay
    spark_operator -->|"webhook-ref"| kuberay

Components Analyzed

Component CRDs
ai4rag 0
argo-workflows 0
batch-gateway 0
data-science-pipelines 3
data-science-pipelines-operator 4
distributed-workloads 0
eval-hub 0
fms-guardrails-orchestrator 0
gateway-api-inference-extension 4
guardrails-detectors 0
kserve 26
kserve-autogluon-server 26
kube-auth-proxy 0
kube-rbac-proxy 0
kubeflow 0
kuberay 0
kueue 2
llama-stack 0
llama-stack-k8s-operator 2
llama-stack-provider-trustyai-garak 0
llm-d 0
llm-d-inference-scheduler 0
llm-d-kv-cache 0
lm-evaluation-harness 0
mlflow 0
mlflow-operator 2
model-registry 0
modelmesh 0
modelmesh-serving 4
models-as-a-service 0
notebooks 0
spark-operator 3
trainer 3
workload-variant-autoscaler 1