Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.3 KB

install.md

File metadata and controls

26 lines (17 loc) · 1.3 KB

Install

Grab the latest copy of YAML from the Releases page and use your favorite deployment tool (such as kapp or kubectl) to install it.

Example:

$ kapp deploy -a kc -f https://github.com/k14s/kapp-controller/releases/latest/download/release.yml
or
$ kubectl apply -f https://github.com/k14s/kapp-controller/releases/latest/download/release.yml

Note: As of v0.6.0+, kapp-controller requires each App CR to specify a dedicated service account. This enables kapp-controller to be used securely by users with different levels of privelege (namespace admin vs cluster admin) within the same cluster. If you want to configure kapp-controller to allow cluster admin level access for any user of App CR (not recommended!) you can temporarily use release-dangerous-allow-shared-sa.yml. We are planning to remove this configuration in next few releases.

Advanced

release.yml is produced with ytt and kbld at the time of the release. You can use these tools yourself and customize the kapp controller configuration if the defaults do not not fit your needs.

Example:

$ git clone ...
$ kapp deploy -a kc -f <(ytt -f config/ | kbld -f-)

Next: Walkthrough