tools
Installation Tools
kubespray
kops
kube-aws
kubicorn
Manual Installation
To install Kubernetes manually, see https://github.com/kelseyhightower/kubernetes-the-hard-way.
Kubernetes is a set of daemons/binaries:
kube-apiserver(AKA themaster),kubelet(start/stop containers, sync conf.),kube-scheduler(resources manager)kube-controller-manager(monitor RC, and maintain the desired state)kube-proxy(expose services on each node)kubectl(CLI)
The hyperkube binary is an all in one binary (in a way similar to busybox), combining all the previously separate binaries.
The following command:
hyperkube kubelet \
--api-servers=http://localhost:8080 \
--v=2 \
--address=0.0.0.0 \
--enable-server \
--hostname-override=127.0.0.1 \
--config=/etc/kubernetes/manifests-multi \
--cluster-dns=10.0.0.10 \
--cluster-domain=cluster.local
runs the daemon kubelet.