Kubernetes デプロイメントのポッド内のイメージのイメージと SHA イメージ ID を取得する 質問する

Kubernetes デプロイメントのポッド内のイメージのイメージと SHA イメージ ID を取得する 質問する

Kubernetes デプロイメント内のイメージ/コンテナのイメージ ID (docker sha256 ハッシュ) を取得するにはどうすればよいですか?

ベストアンサー1

次のようなものがうまくいきます (jqインストールする必要があります):

$ kubectl get pod --namespace=xx yyyy -o json | jq '.status.containerStatuses[] | { "image": .image, "imageID": .imageID }'
{
  "image": "nginx:latest",
  "imageID": "docker://sha256:b8efb18f159bd948486f18bd8940b56fd2298b438229f5bd2bcf4cedcf037448"
}
{
  "image": "eu.gcr.io/zzzzzzz/php-fpm-5:latest",
  "imageID": "docker://sha256:6ba3fe274b6110d7310f164eaaaaaaaaaa707a69df7324a1a0817fe3b475566a"
}

おすすめ記事