Skip to content

aetelani/KubeSnacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

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:https://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/

About

Kubernetes notes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages