After running KubeArchInspect, you can examine the output to determine if the cluster image architectures are suitable for your needs. Each image running in the cluster appears on a separate line, including name, tag (version), and test result:
If you want to run an all Arm cluster, you need to use images which include arm64 support.
The KubeArchInspect report provides valuable information for improving the cluster’s performance and compatibility with the Arm architecture.
There are several approaches you can take to address issues identified in the report:
Upgrade images: If an image with an available arm64 version (🆙) is detected, consider upgrading to that version. You can do this by modifying the deployment configuration and restarting the containers using the new image tag.
Find alternative images: For images with no available arm64 version (❌
), look for alternative images that offer arm64 support. For example, instead of a specific image from the registry, try using a more general image like busybox
, which supports multiple architectures, including arm64.
Request Arm support: If there is no suitable alternative image available, you can contact the image developers or the Kubernetes community and request them to build and publish an arm64 version of the image.