Skip to content

model-registry: Dataflow

Controller Watches

Kubernetes resources this controller monitors for changes. Each watch triggers reconciliation when the watched resource is created, updated, or deleted.

Type GVK Source
For serving/v1beta1/InferenceService cmd/controller/internal/controllers/inferenceservice_controller.go:44
For serving/v1beta1/InferenceService pkg/inferenceservice-controller/controller.go:239

Reconciliation Flow

How the controller interacts with the Kubernetes API during reconciliation.

sequenceDiagram
    %% Static dataflow for model-registry

    participant KubernetesAPI as Kubernetes API
    participant controller_manager as controller-manager
    participant minio as minio
    participant model_catalog_server as model-catalog-server

    KubernetesAPI->>+controller_manager: Watch InferenceService (reconcile)
    KubernetesAPI->>+controller_manager: Watch InferenceService (reconcile)

    Note over controller_manager: Exposed Services
    Note right of controller_manager: model-catalog:8080/TCP [http-api]

Configuration

ConfigMaps and Helm values that control this component's runtime behavior.

ConfigMaps

Name Data Keys Source
auth-proxy-config nginx.conf manifests/kustomize/options/ui/overlays/standalone/auth-proxy-configmap.yaml
model-registry-configmap MODEL_REGISTRY_DATA_STORE_TYPE, MODEL_REGISTRY_REST_SERVICE_HOST, MODEL_REGISTRY_REST_SERVICE_PORT manifests/kustomize/base/model-registry-configmap.yaml