flowchart LR
START["Pod not Running
kubectl get pods -A"] --> Q{"Status?"} Q -- "Pending" --> PEND["node selector mismatch
or resource shortage
→ check kubectl describe pod"]:::warn Q -- "ErrImageNeverPull" --> IMG["Image missing in containerd
→ ctr -n k8s.io images import
on the correct node"]:::warn Q -- "CrashLoopBackOff" --> DESC{"kubectl describe pod
Events section"} DESC -- "Multus event" --> MULTUS["Multus error in Events
→ NAD conflict
or host-device attach fail
→ Step 4 fix"]:::err DESC -- "no Multus event" --> LOGS{"kubectl logs --previous"} LOGS --> APP["App error in logs
→ wrong 192.168 IP
or DPDK device missing
→ Step 2 or DPDK check"]:::err %% -- dashboard status styles -- classDef ok fill:#DCFCE7,stroke:#16A34A,stroke-width:1.5px,color:#052E16; classDef warn fill:#FEF9C3,stroke:#CA8A04,stroke-width:1.5px,color:#422006; classDef err fill:#FCE7EF,stroke:#DB2777,stroke-width:1.5px,color:#500724; classDef crit fill:#FEE2E2,stroke:#DC2626,stroke-width:1.5px,color:#450A0A; classDef off fill:#F1F5F9,stroke:#94A3B8,stroke-width:1.5px,color:#111827; classDef info fill:#EFF6FF,stroke:#3B82F6,stroke-width:1.5px,color:#0C1E3E;
kubectl get pods -A"] --> Q{"Status?"} Q -- "Pending" --> PEND["node selector mismatch
or resource shortage
→ check kubectl describe pod"]:::warn Q -- "ErrImageNeverPull" --> IMG["Image missing in containerd
→ ctr -n k8s.io images import
on the correct node"]:::warn Q -- "CrashLoopBackOff" --> DESC{"kubectl describe pod
Events section"} DESC -- "Multus event" --> MULTUS["Multus error in Events
→ NAD conflict
or host-device attach fail
→ Step 4 fix"]:::err DESC -- "no Multus event" --> LOGS{"kubectl logs --previous"} LOGS --> APP["App error in logs
→ wrong 192.168 IP
or DPDK device missing
→ Step 2 or DPDK check"]:::err %% -- dashboard status styles -- classDef ok fill:#DCFCE7,stroke:#16A34A,stroke-width:1.5px,color:#052E16; classDef warn fill:#FEF9C3,stroke:#CA8A04,stroke-width:1.5px,color:#422006; classDef err fill:#FCE7EF,stroke:#DB2777,stroke-width:1.5px,color:#500724; classDef crit fill:#FEE2E2,stroke:#DC2626,stroke-width:1.5px,color:#450A0A; classDef off fill:#F1F5F9,stroke:#94A3B8,stroke-width:1.5px,color:#111827; classDef info fill:#EFF6FF,stroke:#3B82F6,stroke-width:1.5px,color:#0C1E3E;