Preq-reqs:
- You need a node
- Your node's OS should be Linux
- It should be a good Linux distro (Ubuntu 15.10)
- Not a bad one
- It should have Docker running
- It should be disposable
- It shouldn't have been previously traumatized
mkdir ~/kube-single
curl -L -O https://github.com/coreos/etcd/releases/download/v2.2.5/etcd-v2.2.5-linux-amd64.tar.gz
curl -L -O https://github.com/kubernetes/kubernetes/releases/download/v1.2.0/kubernetes.tar.gz
tar -zxvf etcd-v2.2.5-linux-amd64.tar.gz
tar -zxvf kubernetes.tar.gz
tar -zxvf kubernetes/server/kubernetes-server-linux-amd64.tar.gz
mkdir -p /opt/bin
cd ~/kube-single
cp etcd-v2.2.5-linux-amd64/etcd /opt/bin/
cp kubernetes/server/bin/!(*.*) /opt/bin
cp kubernetes/platforms/linux/amd64/kubectl /opt/bin
export PATH=$PATH:/opt/bin
chmod +x /opt/bin/*
etcd &
kube-apiserver --service-cluster-ip-range=10.100.0.0/16 --etcd-servers=http://127.0.0.1:2379 &
kube-controller-manager --master=http://127.0.0.1:8080 &
kube-scheduler &
kube-proxy &
kubelet --api-servers=http://127.0.0.1:8080 &
kubectl get all
Awwww Yissss.
kubectl run -i --tty busybox --image=busybox --restart=Never
[YISSING INTENSIFIES]