meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
virtualizacion:kubernetes:minikube [2020/09/30 17:38] – creado lcvirtualizacion:kubernetes:minikube [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ===== Minikube ===== ===== Minikube =====
- 
 Minikube te permite crear un cluster local de kubernetes Minikube te permite crear un cluster local de kubernetes
 +
 +==== Instalación de Minikube en Linux ====
 +https://kubernetes.io/es/docs/tasks/tools/install-minikube/
 +
 +=== 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>
 +<note>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</note>
 +<note>si te da un error de que necesita tener instalado conntrack ejecuta <sxh>sudo apt install  conntrack</sxh></note>
 +
 +
  
 ==== Comandos ==== ==== Comandos ====
Línea 7: Línea 52:
   * minikube stop para parar el cluster   * minikube stop para parar el cluster
   * minikube delete para eliminar 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