%% Author: Emmanuel COLUSSI
flowchart LR
    Operator[NVIDIA GPU Operator] --> Driver[GPU driver]
    Operator --> Toolkit[Container Toolkit]
    Operator --> Plugin[NVIDIA device plugin]
    Plugin -->|Advertises GPU resources| Kubelet[Kubelet]
    Kubelet -->|Reports node capacity| API[Kubernetes API]
    Manifest[Pod GPU limit] --> API
    API --> Scheduler[Scheduler]
    Scheduler -->|Chooses an eligible node| Kubelet
    Kubelet --> Runtime[Container runtime]
    Toolkit --> Runtime
    Runtime --> Workload[GPU workload]
    Driver --> Workload
