Kubernetes notes
Easy way to get things up and running.
OS: Debian Jessie Backports 4
- Enable Backports:
sudo deb http://ftp.debian.org/debian jessie-backports main contrib non-free #use closest mirror - Update packages:
sudo apt update && sudo apt upgrade -y - Update kernel. Enable KVM if using kvm for virtualization.
- Enable Virtualization BIOS extensions
- Install Docker. (rkt is supported too but Docker is default):
sudo apt install docker-ce #fresh from backports - Post docker install steps:
sudo groupadd docker; sudo usermod -aG docker $USER; gnome-session-quit #logout - Install build essentials and headers:
sudo apt install -y build-essential linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') - Install VirtualBox >4. VirtualBox by default, kvm works as well.
sudo apt install -y virtualbox-5.1 - Compile VirtualBox kernel additions:
sudo /sbin/vboxconfig - Install GCloud sdk: Debian repo works fine 1
- Install kubectl:
sudo apt install kubectl - install minikube: eg. deb package 2
eval $(minikube docker-env); docker ps #Docker uses Kubernetes env
eval $(minikube docker-env -u); docker ps #kubernetes env unset.
minikube {start, stop, delete}
host-only-cidr reserved on re-start. Fix: reboot, or update ip virtualbox, minikube startup parameters, see related bug 3
1: https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu
2: https://github.com/kubernetes/minikube/releases
3: kubernetes/minikube#510
4: https://backports.debian.org/