Entrada

Instalar y trabajar con Minikube

Aprende a instalar y trabajar con Minikube

Instalar y trabajar con Minikube

Introducción

Hoy en día, Kubernetes es una de las herramientas de orquestación de contenedores más populares y utilizadas en el mundo de la informática y la programación. En este tutorial, aprenderás qué es Minikube, por qué es tan popular y cómo instalarlo y trabajar con él.

¿Qué es Minikube?

Minikube es una herramienta que permite ejecutar un clúster de Kubernetes en una máquina local. Esto es útil para desarrolladores que quieren probar y desarrollar aplicaciones en Kubernetes sin tener que configurar un clúster completo. Recuerda que Minikube está diseñado para entornos de desarrollo y pruebas, no para entornos de producción.

¿Por qué Minikube?

Minikube tiene varias ventajas sobre otras herramientas de orquestación de contenedores como son:

  • Facilidad de uso
    • Minikube es fácil de instalar y usar, lo que lo hace ideal para desarrolladores que quieren probar Kubernetes en su máquina local.
  • Portabilidad
    • Minikube se puede ejecutar en cualquier máquina, lo que lo hace ideal para entornos de desarrollo y pruebas.
  • Compatibilidad con Kubernetes
    • Minikube es compatible con Kubernetes, lo que significa que puedes probar tus aplicaciones en un entorno similar al de producción.
  • Integración con herramientas de desarrollo
    • Minikube se integra con herramientas de desarrollo como kubectl y Helm, lo que facilita el desarrollo y despliegue de aplicaciones en Kubernetes.

No obstante, Minikube también tiene algunas desventajas:

  • Limitaciones de escala
    • Minikube está diseñado para entornos de desarrollo y pruebas, por lo que puede tener limitaciones de escala en comparación con un clúster de Kubernetes completo.
  • Recursos
    • Minikube consume recursos de la máquina local, por lo que puede ralentizar el sistema si se ejecutan múltiples contenedores.

Instalación de Minikube

Linux

Para instalar Minikube en Linux, sigue los siguientes pasos:

1
2
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64

macOS

Para instalar Minikube en macOS, sigue los siguientes pasos:

1
2
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

Windows

Para instalar Minikube en Windows, sigue los siguientes pasos:

¡Recuerda ejecutar powershell como administrador!

1
2
3
4
5
6
New-Item -Path 'c:\' -Name 'minikube' -ItemType Directory -Force
Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
$oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
if ($oldPath.Split(';') -inotcontains 'C:\minikube'){
  [Environment]::SetEnvironmentVariable('Path', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine)
}

Crear y gestionar un clúster con Minikube

Para crear un clúster de Kubernetes con Minikube, puedes usar el siguiente comando:

1
minikube start

En caso de que quieras detener el clúster, puedes usar el siguiente comando:

1
minikube stop

Para eliminar el clúster, puedes usar el siguiente comando:

1
minikube delete

Para ver el estado del clúster, puedes usar el siguiente comando:

1
minikube status

Para acceder al dashboard de Kubernetes, puedes usar el siguiente comando:

1
minikube dashboard

Para desplegar una aplicación en el clúster, puedes usar el siguiente comando:

1
minikube kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4

Para exponer la aplicación, puedes usar el siguiente comando:

1
minikube kubectl expose deployment hello-minikube --type=NodePort --port=8080

Para acceder a la aplicación, puedes usar el siguiente comando:

1
minikube service hello-minikube

Referencias

Esta entrada está licenciada bajo CC BY 4.0 por el autor.