Minikube setup
Minikube setup
Requirement
1. docker
2. kubectl
3. minkube
1. Docker installaion
$ sudo apt-get update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
verify
$ apt-cache policy docker-ce
docker-ce:
Installed: (none)
Candidate: 5:20.10.10~3-0~ubuntu-bionic
Version table:
5:20.10.10~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
install docker ce
$ sudo apt install docker-ce
Verify
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-11-01 11:47:17 UTC; 20s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 21320 (dockerd)
Tasks: 7
Memory: 27.4M
CGroup: /system.slice/docker.service
└─21320 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
User access for docker
$ sudo usermod -aG docker ${USER}
$ su - ${USER}
$ id -nG
vagrant adm cdrom sudo dip plugdev lxd lpadmin sambashare docker
sudo usermod -aG docker username
verify docker work
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Minikube Installation
minikube requirement
2 CPUs or more 2GB of free memory 20GB of free disk space Internet connection Container or virtual machine manager, such as: Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube
multinode cluster setup
$ minikube start --nodes 3 -p xencloud
Kubectl Installation
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
$ curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
$ echo "$(<kubectl.sha256) kubectl" | sha256sum --check
$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.3", GitCommit:"c92036820499fedefec0f847e2054d824aea6cd1", GitTreeState:"clean", BuildDate:"2021-10-27T18:41:28Z", GoVersion:"go1.16.9", Compiler:"gc", Platform:"linux/amd64"}
Ref: https://kubernetes.io/docs/tasks/tools/
https://minikube.sigs.k8s.io/docs/tutorials/multi_node/
https://minikube.sigs.k8s.io/docs/start/
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04
Comments
Post a Comment