Skip to main content

Installing Kustomize

Updated Apr 19, 2022 ·

Overview

Since kubectl v1.14, Kustomize has been bundled with it. However, the bundled version can be outdated.

If you want the latest features, it’s best to install Kustomize separately. But if you’re in a restricted environment with only kubectl available, the built-in version should still work.

macOS

Use Homebrew or MacPorts:

brew install kustomize
# or
sudo port install kustomize

Using a Script

This script automatically detects your operating system and downloads the appropriate binary.

curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash 

By default, it will place the kustomize binary in your current working directory. To make it globally accessible, you should move it to a directory included in your system's PATH, such as /usr/local/bin/:

mv kustomize /usr/local/bin/
chmod +x /usr/local/bin/kustomize

For Windows (using PowerShell):

iwr -useb "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.ps1" | iex 

After running the appropriate installation script and moving the binary (if necessary), you can verify the installation by running:

kustomize version 

Sample output:

v5.7.1 

Other Options

For full instructions, see: https://kubectl.docs.kubernetes.io/installation/kustomize