テクノロジー · 実用ガイド

Kubernetes の ImagePullBackOff?Secret を変える前に Pod event を読む

ImagePullBackOff は retry state であり診断ではありません。正確な event を保存し、image identity、namespace Secret、node network、platform、runtime storage を分けます。

Original ja diagram of the Pod event and image-pull failure boundary.
オリジナルイラスト:設定変更前に正確な event を読みます。 Watch at Ease

ImagePullBackOff は kubelet の pull failure と backoff retry を示します。原因は Failed event にあり、image 名、権限、Secret、DNS/TLS、architecture、unpack、node resource を区別します。

deploy 済み image reference、namespace、node、message を保存し、一つの failure class だけを検証します。digest pull と workload Ready の両方で終了します。

Pod、node、event を保存

namespace、Pod、owner、container、node、image と最新 Failed message を記録します。

Pod 再作成は retry timing を変えるだけで原因修復の証明ではありません。

image identity を確認

最終 Pod template の registry、repo、tag/digest と pushed artifact を比較します。

not found、denied、platform mismatch を分け、node architecture を確認します。

namespace credential を確認

unauthorized または missing secret の場合だけ Secret 名、namespace、type、参照を確認します。

credential を ticket に出さず、workstation login を kubelet 権限と混同しません。

node path と runtime を試験

DNS、timeout、TLS、connection は失敗 node context で試験し、TLS を弱めません。

unpack、disk、schema、architecture は storage、runtime log、manifest を確認します。

一変更と exit test

event が支持する一つの事実だけを修正し、rollback 用 metadata を保存します。

新しい pull、resolved digest、old event 消失、workload Ready を確認します。

Original ja diagram separating identity, access and runtime image-pull checks.
オリジナルイラスト:証明した一つの failure class だけを直し、digest を確認します。 Watch at Ease