Skip to content

modelmesh-serving: Network

Service Map

graph LR
    classDef svc fill:#2ecc71,stroke:#27ae60,color:#fff
    classDef test fill:#95a5a6,stroke:#7f8c8d,color:#fff
    classDef component fill:#3498db,stroke:#2980b9,color:#fff
    classDef ext fill:#e74c3c,stroke:#c0392b,color:#fff

    modelmesh_serving["modelmesh-serving"]:::component
    modelmesh_serving --> svc_0["modelmesh-controller\nClusterIP: 8080/TCP"]:::svc
    modelmesh_serving --> svc_1["modelmesh-webhook-server-service\nClusterIP: 9443/TCP"]:::svc
    modelmesh_serving -.-> ext_azure_blob[["azure-blob\nobject-storage"]]:::ext

Services

Name Type Ports Source
modelmesh-controller ClusterIP 8080/TCP config/overlays/odh/manager/service.yaml
modelmesh-webhook-server-service ClusterIP 9443/TCP config/webhook/service.yaml

Network Policies

Name Policy Types Source
etcd Ingress config/overlays/odh/rbac/networkpolicy_etcd.yaml
modelmesh-controller Ingress config/rbac/common/networkpolicy-controller.yaml
modelmesh-runtimes Ingress config/rbac/common/networkpolicy-runtimes.yaml
modelmesh-webhook Ingress config/rbac/common/networkpolicy-webhook.yaml

Network Policy Graph

Visual representation of NetworkPolicy rules. Ingress rules show what traffic is allowed into pods, egress rules show what traffic is allowed out.

graph LR
    classDef policy fill:#e74c3c,stroke:#c0392b,color:#fff
    classDef pod fill:#3498db,stroke:#2980b9,color:#fff
    classDef external fill:#95a5a6,stroke:#7f8c8d,color:#fff

    modelmesh_serving["modelmesh-serving\nPods"]:::pod
    np_0_etcd{{"etcd\nIngress"}}:::policy
    np_0_etcd --> modelmesh_serving
    np_1_modelmesh_controller{{"modelmesh-controller\nIngress"}}:::policy
    np_1_modelmesh_controller --> modelmesh_serving
    np_2_modelmesh_runtimes{{"modelmesh-runtimes\nIngress"}}:::policy
    np_2_modelmesh_runtimes --> modelmesh_serving
    np_3_modelmesh_webhook{{"modelmesh-webhook\nIngress"}}:::policy
    np_3_modelmesh_webhook --> modelmesh_serving