Skip to content

Instantly share code, notes, and snippets.

@teejaded
Created April 21, 2021 20:18
Show Gist options
  • Save teejaded/62fa452c26eb3f7a5f0dff9d94c81a01 to your computer and use it in GitHub Desktop.
Save teejaded/62fa452c26eb3f7a5f0dff9d94c81a01 to your computer and use it in GitHub Desktop.
kubectl cluster image report
# kimgrpt [NAMESPACE]
# Produces pod image report of all namespaces or just NAMESPACE if provided.
#
# jsonpath
# {\"\nNAMESPACE\tPODNAME\tIMAGES\n\"}
# {range .items[*]}
# {.metadata.namespace}{\"\t\"}
# {.metadata.name}{\"\t\"}
# {range .spec['containers','initContainers'][*]}
# {.image}{\"\t\"}
# {end}{\"\n\"}
# {end}
#
function kimgrpt() {
kubectl get pod ${1:+-n} ${1:---all-namespaces} \
-o=jsonpath="{\"\nNAMESPACE\tPODNAME\tIMAGES\n\"}{range .items[*]}{.metadata.namespace}{\"\t\"}{.metadata.name}{\"\t\"}{range .spec['containers','initContainers'][*]}{.image}{\"\t\"}{end}{\"\n\"}{end}" | \
column -t
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment