SRE Journey
← 記事一覧
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)↗