Skip to main content
Learn how to install and configure Kustomize on your local machine. This guide covers the prerequisites, installation steps, and verification process for Linux, macOS, and Windows.

Prerequisites

Before you begin, ensure you have the following:
  • A running Kubernetes cluster
  • kubectl installed and configured to communicate with your cluster

Supported Platforms

Kustomize provides a single installation script that auto-detects your operating system and installs the appropriate binary.
Operating SystemInstallation Method
Linuxcurl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
macOScurl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
Windows (PowerShell)iwr -useb "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.ps1" | iex

Install Kustomize

Run the official installation script:
curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
This will download the latest Kustomize binary and place it in your current directory. To make it globally available, move it into your PATH:
mv kustomize /usr/local/bin/
chmod +x /usr/local/bin/kustomize

Verify the Installation

Check that Kustomize is installed correctly by running:
kustomize version --short
Expected output:
{kustomize/v4.4.1 2021-11-11T23:36:27Z}
If you don’t see a version string:
  1. Close and reopen your terminal to refresh PATH.
  2. Rerun the installation script from above.
If the kustomize command is not found after installation, ensure /usr/local/bin (or your chosen install directory) is included in your PATH environment variable.