You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
flux2/install
Raffael Sahli d1b4851fbe
fix(install-script): support github api auth
Signed-off-by: Raffael Sahli <raffael.sahli@doodle.com>
2 years ago
..
README.md fix(install-script): support github api auth 2 years ago
flux.sh fix(install-script): support github api auth 2 years ago

README.md

flux CLI Installation

Binaries for macOS and Linux AMD64 are available for download on the release page.

To install the latest release run:

curl -s https://raw.githubusercontent.com/fluxcd/flux2/main/install/flux.sh | sudo bash

Note: You may export an env GITHUB_TOKEN which is a personal access token to avoid running into Github API rate limiting while executing the install script. This is recommended if you execute the install script multiple times within the same rate limting window.

The install script does the following:

  • attempts to detect your OS
  • downloads and unpacks the release tar file in a temporary directory
  • copies the flux binary to /usr/local/bin
  • removes the temporary directory

If you want to use flux as a kubectl plugin, rename the binary to kubectl-flux:

mv /usr/local/bin/flux /usr/local/bin/kubectl-flux

Build from source

Clone the repository:

git clone https://github.com/fluxcd/flux2
cd flux2

Build the flux binary (requires go >= 1.15):

make build

Run the binary:

./bin/flux -h