Do you want to know which images are already available on your worker nodes? If yes, you need to run the following command with kubectl.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{range .status.images[*]}{"\t"}{.names[0]}{"\n"}{end}{end}'
This command lists all Kubernetes nodes and their available images.

If you like this series of articles, please share them and write your thoughts as comments here. Your feedback encourages me to complete this massively planned program.
Follow my LinkedIn https://www.linkedin.com/in/ssbostan
Follow Kubedemy LinkedIn https://www.linkedin.com/company/kubedemy
Follow Kubedemy Telegram https://telegram.me/kubedemy
Hello, just a quick note: the node status does not display the complete list of images. By default, kubelet only records 50 images. Therefore, if there are more than 50 images on the node, you won’t see the full list. You can modify this behavior (at your own risk).
For more information, see: https://github.com/kubernetes/kubernetes/issues/93488#issuecomment-664745547
You can also refer to the official documentation on how to list all running container images: https://kubernetes.io/docs/tasks/access-application-cluster/list-all-running-container-images/
Alternatively, if you have access to each node, you can use commands like crictl images. For more details, see: https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md)
Thanks for your valuable feedback. This method is just a hack!