Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.35 KB

architecture.md

File metadata and controls

37 lines (31 loc) · 1.35 KB
graph LR;
    client([Client]) --> job_creation[Creates Job/Workload];
    job_creation --> multi_kueue_admission{Requests admission from MultiKueue};

    subgraph manager-cluster
        MultiKueue[MultiKueue Controller];
        job_queue[Job/Workload Queue in MultiKueue];
        cluster_queue_mgr[ClusterQueue in Manager Cluster];
        MultiKueue --> job_queue;
        job_queue --> cluster_queue_mgr;
    end

    subgraph worker-cluster-1
        Kueue1[Kueue in Worker 1];
        workload_instance1[Workload Instance 1];
        Kueue1 --> workload_instance1;
    end

    subgraph worker-cluster-2
        Kueue2[Kueue in Worker 2];
        workload_instance2[Workload Instance 2];
        Kueue2 --> workload_instance2;
    end

    cluster_queue_mgr --> MultiKueue_distro[Distributes workload to worker cluster];
    MultiKueue_distro --> Kueue1;
    MultiKueue_distro --> Kueue2;

    classDef plain fill:#ddd,stroke:#fff,stroke-width:4px,color:#000;
    classDef k8s fill:#326ce5,stroke:#fff,stroke-width:4px,color:#fff;
    classDef cluster fill:#fff,stroke:#bbb,stroke-width:2px,color:#326ce5;

    class MultiKueue,Kueue1,Kueue2,workload_instance1,workload_instance2 k8s;
    class client,job_creation,multi_kueue_admission,job_queue,cluster_queue_mgr,MultiKueue_distro plain;
    class manager-cluster,worker-cluster-1,worker-cluster-2 cluster;
Loading