Installation
Installation
Github Releases
We build binaries for OS X and Linux using goreleaser
Simply head over to the releases page to grab the latest version.
Homebrew
We maintain a homebrew tap which makes installing on OS X a breeze. Simply add the tap and install:
brew tap apptio/tap
brew install kr8
The homebrew tap will install the below dependencies for you. If you’re using anything other than homebrew, you’ll need to ensure you have the dependencies below
Dependencies
The kr8 binary is currently just one of a set of required dependencies. We plan to explore the need for these dependencies as time goes on, but right now, yhey are required.
go-task
go-task is used inside components and for cluster config generation. It was chosen over Make because it supports parallel builds and JSON files as input (meaning we can use jsonnet to build the files, if needed).
Installation
Check out the go-task install docs for information on installing go-task
Helm
If you plan on rendering and manipulating helm charts in your kr8-configs, you’ll need the helm command line tool installed.
Installation
Check out the helm installation docs for information on installing go-task
Helm will not work unless you initialize it on your client machine.
By default, it’ll ask you to run helm init
- which will install the tiller component and presents a security risk
You should use helm init --client-only
for kr8