Skip to content

Latest commit

 

History

History
32 lines (31 loc) · 1.67 KB

README.md

File metadata and controls

32 lines (31 loc) · 1.67 KB

KubeSnacks

Kubernetes notes

First steps

Easy way to get things up and running.

Installing development environment

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

Commands cheat sheet

eval $(minikube docker-env); docker ps #Docker uses Kubernetes env
eval $(minikube docker-env -u); docker ps #kubernetes env unset.
minikube {start, stop, delete}

Problems

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/