Installing Knative Functions
HomebrewExecutable binaryGoContainer image
To install func
using Homebrew, run the following commands:
brew install func
If you have already installed the kn
CLI by using Homebrew, the func
CLI is automatically recognized as a plugin to kn
, and can be referenced as kn func
or func
interchangeably.
Note
Use brew upgrade
instead if you are upgrading from a previous version.
You can install by downloading the executable binary for your system and placing it in the system path.
Download the binary for your system from the .
-
mv <path-to-binary-file> func
chmod +x func
Where
<path-to-binary-file>
is the path to the binary file you downloaded in the previous step, for example,func_darwin_amd64
orfunc_linux_amd64
. Move the executable binary file to a directory on your PATH by running the command:
Verify that the CLI is working by running the command:
Check out the
func
client repository and navigate to thefunc
directory:git clone https://github.com/knative/func.git func
cd func/
Build an executable binary:
make
Move
func
into your system path, and verify that commands are working properly. For example:func version
Run func
from a container image. For example:
Note
Running func
from a container image does not place the binary on a permanent path. This procedure must be repeated each time you want to use func
.
Installing the kn func
CLI plugin
kn plugin
You can install Knative Functions as a kn
CLI plugin, by downloading the executable binary for your system and placing it in the system path.
Download the binary for your system from the .
Rename the binary to
kn-func
, and make it executable by running the following commands:mv <path-to-binary-file> kn-func
chmod +x kn-func
Where
<path-to-binary-file>
is the path to the binary file you downloaded in the previous step, for example,func_darwin_amd64
orfunc_linux_amd64
.-
mv kn-func /usr/local/bin
Verify that the CLI is working by running the command: