Skip to content

OpenShift AI Platform Analysis

Architecture snapshot: 2026-04-29 (2026-04-29)

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

Platform Summary

Metric Count
Components 31
CRDs 51
Services 46
Secrets 38
Cluster Roles 91
Cross-Component Dependencies 21

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

    codeflare_operator["codeflare-operator\n1 CRDs"]:::internal
    data_science_pipelines_operator["data-science-pipelines-operator\n4 CRDs"]:::internal
    kserve["kserve\n14 CRDs"]:::internal
    kube_auth_proxy["kube-auth-proxy"]:::internal
    kube_rbac_proxy["kube-rbac-proxy"]:::internal
    kubeflow["kubeflow"]:::internal
    kueue["kueue"]:::internal
    llama_stack_k8s_operator["llama-stack-k8s-operator\n1 CRDs"]:::internal
    mlflow_go["mlflow-go"]:::external
    model_registry["model-registry"]:::internal
    modelmesh_serving["modelmesh-serving\n4 CRDs"]:::internal
    models_as_a_service["models-as-a-service"]:::internal
    odh_dashboard["odh-dashboard"]:::internal
    odh_model_controller["odh-model-controller\n1 CRDs"]:::internal
    opendatahub_operator["opendatahub-operator\n6 CRDs"]:::internal

    codeflare_operator -.->|"go-module"| opendatahub_operator
    kubeflow -.->|"go-module"| data_science_pipelines_operator
    model_registry ==>|"watches InferenceService"| kserve
    modelmesh_serving ==>|"watches ServingRuntime"| kserve
    models_as_a_service -.->|"go-module"| kserve
    odh_dashboard -.->|"go-module"| llama_stack_k8s_operator
    odh_dashboard -.->|"go-module"| mlflow_go
    odh_model_controller -.->|"go-module"| kserve
    odh_model_controller ==>|"watches 4 CRDs"| kserve
    kserve -->|"sidecar"| kube_rbac_proxy
    kube_auth_proxy -->|"sidecar"| kube_rbac_proxy
    kubeflow -->|"sidecar"| kube_rbac_proxy
    kueue -->|"sidecar"| kube_rbac_proxy
    llama_stack_k8s_operator -->|"sidecar"| kube_rbac_proxy
    modelmesh_serving -->|"sidecar"| kube_rbac_proxy
    odh_dashboard -->|"sidecar"| kube_rbac_proxy

Components Analyzed

Component CRDs
argo-workflows 0
batch-gateway 0
codeflare-operator 1
data-science-pipelines 3
data-science-pipelines-operator 4
distributed-workloads 0
eval-hub 0
fms-guardrails-orchestrator 0
kserve 14
kube-auth-proxy 0
kube-rbac-proxy 0
kubeflow 0
kuberay 0
kueue 0
llama-stack-k8s-operator 1
llm-d-inference-scheduler 0
llm-d-kv-cache 0
mlflow-operator 2
model-registry 0
model-registry-operator 2
modelmesh-serving 4
models-as-a-service 0
notebooks 0
odh-dashboard 0
odh-model-controller 1
opendatahub-operator 6
spark-operator 3
trainer 3
training-operator 6
trustyai-service-operator 0
workload-variant-autoscaler 1