Una de las formas más sencillas de montar un cluster kubernetes es mediante minikube. Un cluster en una máquina virtual para realizar pruebas.
Sobre un server Debian 10 limpio (recién instalado) se puede instalar así minikube:
Paso 1: Instalar docker
# apt update
# apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
# apt update && apt upgrade
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# apt -y install docker-ce docker-ce-cli containerd.io
# usermod -aG docker $USER
# usermod -aG docker minikube
# newgrp docker
Paso 2: Instalar minikube
# apt install curl sudo -y
# adduser minikube
# adduser minikube sudo
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ chmod +x minikube
$ sudo mv minikube /usr/local/bin/
$ docker --version
$ minikube start
$ minikube kubectl -- get pods -A
Luego ya se puede comprobar su estado, pararlo o iniciarlo así: minikube status | stop | start
Si deseas disponer de kubectl puedes instalarlo así:
# curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"
# chmod +x kubectl
# mv kubectl /usr/local/bin/
$ su - minikube
$ kubectl version
$ kubectl config view
$ kubectl cluster-info
Y esas son las notas base para montar un cluster K8 para pruebas con Minikube. Así se sencillo y rápidamente.
Saludos cordiales.