How does KubeArchInspect help?

KubeArchInspect is a tool developed by Arm. It provides an efficient way to understand and improve the Arm architecture support within your Kubernetes cluster, ensuring your cluster runs efficiently and effectively.

KubeArchInspect identifies images in a Kubernetes cluster which support the Arm architecture. It does this by checking each image against the source registry for the image and identifying which architectures are available. You can use the results to identify potential issues or opportunities for optimizing the cluster to run on Arm.

Note

KubeArchInspect is a command-line tool which requires a running Kubernetes cluster.

Make sure you can connect to your Kubernetes cluster using kubectl.

How do I install KubeArchInspect?

For Arm Linux, download the KubeArchInspect package from GitHub:

    

        
        
            wget https://github.com/ArmDeveloperEcosystem/kubearchinspect/releases/download/v0.2.0/kubearchinspect_Linux_arm64.tar.gz
        
    

Extract the files from the release package:

    

        
        
            tar xvfz kubearchinspect_Linux_arm64.tar.gz
        
    

The kubearchinspect binary is now in the current directory.

If you are using a different platform, such as Windows or macOS, you can get other release packages from the GitHub releases area .

You can run kubearchinspect from the current location or copy it to a directory in your search path such as /usr/local/bin.

How do I verify KubeArchInspect is installed?

Confirm KubeArchInspect works correctly by running the kubearchinspect command:

    

        
        
            ./kubearchinspect images --help
        
    

If KubeArchInspect is working correctly, the usage message is displayed:

    

        
        Check which images in your cluster support arm64.

Usage:
  kubearchinspect images [flags]

Flags:
  -d, --debug   Enable debug mode
  -h, --help    help for images

        
    

You are now ready to use KubeArchInspect.

Back
Next