meta data de esta página

Minikube

Minikube te permite crear un cluster local de kubernetes

Instalación de Minikube en Linux

Paso 1

Lo primero es comprobar si tenemos habilitado en la BIOS la virtualización VT-x o AMD-V, ejecutamos el siguiente comando <sxh>egrep –color 'vmx|svm' /proc/cpuinfo</sxh> que nos permite visualizar si están activadas dichas opciones buscando en el fichero /proc/cpuinfo

Si vemos que ya están activadas necesitamos elegir entre usar un hipervisor como VirtualBox o usar Docker

Si vamos a usar VirtualBox

<sxh>sudo apt install virtualbox virtualbox-ext-pack</sxh>

Si vamos a usar Docker

<sxh>sudo apt install docker.io</sxh>

Comprobamos si funciona <sxh>docker –version</sxh>

Habilitamos su inicio en el arranque <sxh>sudo systemctl enable docker</sxh>

Paso 2 Instalar Kubectl

Ejecutamos <sxh>curl -LO “https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl”</sxh>

El fichero descargado lo hacemos ejecutable con <sxh>chmod +x ./kubectl</sxh> y lo movemos a nuestro PATH

<sxh>sudo mv ./kubectl /usr/local/bin/kubectl</sxh>

Paso 3 Instalar Minikube

Descargamos minikube <sxh>wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64</sxh>

Le damos permisos de ejecución <sxh>chmod +x minikube-linux-amd64</sxh>

Movemos el ejecutable al PATH <sxh>sudo mv minikube-linux-amd64 /usr/local/bin/minikube</sxh>

Paso 4 Arrancar Minikube

  • Si queremos que minikube use Virtualbox ejecutaremos <sxh>minikube start –vm-driver=virtualbox</sxh>
  • Si por el contrario queremos que use docker ejecutaríamos <sxh>minikube start –vm-driver=none</sxh>
la opción –vm-driver=none que ejecuta los componentes de Kubernetes directamente en el equipo y no en una máquina virtual (MV). Para usar este modo, se requiere Docker y un entorno Linux, pero no es necesario tener un hipervisor
si te da un error de que necesita tener instalado conntrack ejecuta <sxh>sudo apt install conntrack</sxh>

Comandos

  • minikube start para arrancar el cluster
  • minikube stop para parar el cluster
  • minikube delete para eliminar el cluster
  • minikube status para ver el estado
  • minikube ssh → accedemos a la máquina virtual en caso de haber usado virtualbox como hipervisor
  • minikube addons list → para ver un listado de los addons activados/desactivados
  • minikube addons enable/disable <nombre addons> → para activar/desactiva unos de los addons cuyo nombre podemos sacar del listado anterior
  • minikube dashboard → activa el addon del dashboard web
  • minikube dashboard –url → para ver la url de acceso al dashboard