免責事項:これは英文の記事「pinniped-concierge-kube-cert-agent is in ImagePullBackOff when upgrading Guest cluster to v1.31.4+vmware.1-fips」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。 2.
Warning Failed 11m (x4 over 12m) kubelet Failed to pull image "localhost:5000/tkg/packages/core/pinniped@sha256:<#################################>": rpc error: code = NotFound desc = failed to pull and unpack image "localhost:5000/tkg/packages/core/pinniped@sha256:<#################################>": failed to resolve reference "localhost:5000/tkg/packages/core/pinniped@sha256:<#################################>": localhost:5000/tkg/packages/core/pinniped@sha256:<#################################>: not found Warning Failed 11m (x4 over 12m) kubelet Error: ErrImagePull Warning Failed 11m (x6 over 12m) kubelet Error: ImagePullBackOff
ctr -n k8s.io images list | grep pin
上記コマンドの結果から、CP ノード上に存在するイメージの sha<ID> と、Pod が取得しようとしているイメージの sha<ID> が一致していないことが確認できます。vSphere with Tanzu
VMware vSphere Kubernetes service
アップグレード中に、新しく追加されたコントロールプレーン(CP)ノードでは、以前のノードのイメージロケーションを参照する Pod デプロイメントが設定されています。しかし、Guest クラスタの CP ノード上に存在するイメージはより新しいバージョンであるため、Pod が ImagePullBackOff エラーに遭遇します。
Pod のデプロイメントが古いイメージ参照を指しているため、そのデプロイメントを参照する ReplicaSet も古いイメージを参照してデプロイされます。
kubectl get deployment -A | grep pinnipedkubectl get deployment pinniped-concierge-kube-cert-agent -n pinniped-concierge -o yaml | less
ctr -n k8s.io images list | grep pinniped