Files
kustomize/site/content/en/docs/Getting started/installation.md
2022-03-06 12:29:12 +01:00

2.5 KiB
Raw Permalink Blame History

title, linkTitle, date, weight, description
title linkTitle date weight description
Install Kustomize Install Kustomize 2022-02-27 10 Installing Kustomize

Kustomize can be installed in a variety of ways.

Binaries

Binaries are available for Linux, MacOS and Windows, across a variety of architectures.

You can see the full list of releases here on the Github releases page.

Quick install

Get the latest build of Kustomize for your platform.

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

You can also pass optional version and target_dir arguments to the script:

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

This script doesnt work for ARM architecture. If you want to install ARM binaries, please refer to the releases page.

Packages

Kustomize is also available in some package repositories.

Debian/Ubuntu

sudo apt-get install kustomize

Arch

pacman -S kustomize

Mac

Homebrew:

brew install kustomize

MacPorts:

sudo port install kustomize

Windows

Chocolatey

choco install kustomize

Docker

Docker images for kustomize are published on the GCR Container Registry.

docker run k8s.gcr.io/kustomize/kustomize:v4.5.1 version

go get

Requires Go to be installed.

GOBIN=$(pwd)/ GO111MODULE=on go get sigs.k8s.io/kustomize/kustomize/v3

Source

Clone the kustomize Github repo and build using go.

# Need go 1.13 or higher
unset GOPATH
# see https://golang.org/doc/go1.13#modules
unset GO111MODULES

# clone the repo
git clone git@github.com:kubernetes-sigs/kustomize.git
# get into the repo root
cd kustomize

# Optionally checkout a particular tag if you don't
# want to build at head
git checkout kustomize/v3.2.3

# build the binary
(cd kustomize; go install .)

# run it
~/go/bin/kustomize version