/
kube-install.txt
46 lines (36 loc) · 1.3 KB
/
kube-install.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Check if your machine supports virtualization
grep -E --color 'vmx|svm' /proc/cpuinfo
# Install kubectl from the ubuntu snap repository
snap install kubectl --classic
# Check that it is working
kubectl version --client
kubectl cluster-info
# Add bash completion for kubectl
sudo kubectl completion bash > kubectl
sudo mv kubectl /etc/bash_completion.d/kubectl
# Install kvm (for virtualization)
# https://help.ubuntu.com/community/KVM/Installation
sudo apt install qemu-kvm libvirt cpu-checker
kvm-ok
sudo apt install libvirt-daemon-system libvirt-clients bridge-utils
sudo adduser `id -un` libvirt
sudo adduser `id -un` libvirt-qemu # Not sure if this group was necessary
sudo adduser `id -un` kvm
# Logout and restart your machine
# sudo reboot
exit
# Make sure virtualization is working
virsh list --all
# Install minikube (from the latest binary, not snap)
# https://kubernetes.io/docs/tasks/tools/install-minikube/
cd ~/Downloads/installer/
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo mv minikube /usr/local/bin
sudo chmod +x /usr/local/bin/minikube
minikube start
# Try a walkthrough
# https://kubernetes.io/docs/setup/learning-environment/minikube/#quickstart
# ...or this one
# https://kubernetes.io/docs/tutorials/hello-minikube/
# All done?
minikube stop