Cómo get el nombre de la image en Google Cloud Platform Kubernetes Pod

¿Cómo se obtiene el resumen de una image de contenedor ejecutándose en un pod en kubernetes ?

De acuerdo con la captura de pantalla a continuación, me gustaría poder recuperar d976aea36eb5 del pod (loggings, YAML, etc., sea cual sea la forma de getlo)

Lo que puedo get de YAML://Deployment/spec/template/spec/containers/image es mysolution.host que es el nombre común de la image.

enter image description here

Si esto no es posible a través de la API de kubernetes, puede hacerlo a través de la API de logging de la window acoplable.

Lo que estás buscando es el resumen de la image, que es el hash sha256 de su manifiesto . La columna "Nombre" en la captura de pantalla de la IU de GCR es el resumen truncado de la image.

La cadena us.gcr.io/my-project-37111/mysolution.host representa un repository , que es solo una colección de imágenes. Estas imágenes pueden ser referencedas por su resumen o por una label.

Puede listr todas las tags en su repository usando gcloud:

 $ gcloud container images list-tags us.gcr.io/my-project-37111/mysolution.host 

Eso le mostrará el resumen truncado también. Para el resumen completo, puede usar el --format=json :

 $ gcloud container images list-tags --format=json us.gcr.io/my-project-37111/mysolution.host 

Si conoce la label ( 0.0.5-linux para la image resaltada), puede llamar directamente a la API de logging:

 $ curl \ -H "Accept: *" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -I https://us.gcr.io/v2/my-project-37111/mysolution.host/manifests/0.0.5-linux | grep "digest"