KubernetesKubernetes Blog
Why Is My Kubernetes Job Still Pending? Tracing Kueue Admission with Headlamp
Headlamp用Kueueプラグインで、Job待機の原因を追う手順
Kubernetes
要点
- Jobが待機中でも、まずKueueがWorkloadをadmitしたかを確認する。admit済みでPodがPendingなら、Job・Podビューでスケジューラ側を調べる。
- Workloadのstatusと、QuotaReserved・Admitted条件のメッセージが最初の手がかり。PodSetの合計リソース要求も確認する。
- LocalQueue、ClusterQueue、必要ならResourceFlavorやCohortへリンクをたどり、quota・使用量・借用上限を比較する。
- 例では、ClusterQueueのquotaがCPU2・Pod2なのに、Workloadは3Podで合計CPU3を要求したため、Jobがsuspendのままになっていた。
- 0.1.0-alphaは読み取り専用で、Workloadのowner referenceはリンクにならない。作成・編集などの操作は追加されず、閲覧にはRBAC権限が必要。
元記事:Why Is My Kubernetes Job Still Pending? Tracing Kueue Admission with Headlamp(Kubernetes Blog)↗
- #Kueue
- #Kubernetes
- #Headlamp