Kubernetes¶
Installation¶
Both kubernetes
and kubectl
(comes with the kubernetes
package) are already available in Fedora.
However, you will still need to obtain minikube
and docker-machine-driver-kvm2
from the
Github repository. The installation instructions recommend that you
download the binary and copy it to /usr/local/bin
, but many would prefer not to use a binary blob obtained
from the Internet and compile from source instead.
Fortunately, it is quite simple. First, install libvirt-devel
. Then use the following script:
#!/bin/bash
set -xe
export GOPATH=$(go env GOPATH)
export GOBIN=$GOPATH/bin
# go get will not work here, minikube expects to have a certain directory structure
if [[ ! -d "$GOPATH/src/k8s.io/minikube" ]];
then
git clone https://github.com/kubernetes/minikube.git $GOPATH/src/k8s.io/minikube
fi
cd $GOPATH/src/k8s.io/minikube
git checkout -- .
git checkout $(git describe --abbrev=0 --tags)
make clean
make && make docker-machine-driver-kvm2
cp out/minikube $GOBIN
cp out/docker-machine-driver-kvm2 $GOBIN
Then simply add $GOBIN
to your path.
Note
There are COPR repos available, however, most of them seem to just copy over the binary to /usr/local/bin
and there is one that builds from source, but has questionable quality.