[Kubernetes] ¿Como montar un cluster de kubernetes de manera facil en tu PC ? Minikube es la solucion

Muy seguramente muchos lectores ya conocen y han leído sobre Minikube, ya que existen muchísimas guías en la red la cuales están dedicadas a explicar  esta útil herramienta, sin embargo en esta ocasión quiero compartir los pasos que use para poder desplegar minikube en mi PC local.

Pero iniciemos por el principio:

¿Que es minikube?

Para definirlo con mis palabras, diría que es una herramienta que por medio de la virtualizacion nos permite  disponer de un entorno sencillo de Kubernetes con la mayor parte de sus funcionalidades. pero y ahora muchos se estarán preguntando que es kubernetes?

«Kubernetes es una plataforma portable y extensible de código abierto para administrar cargas de trabajo y servicios. Kubernetes facilita la automatización y la configuración declarativa. Tiene un ecosistema grande y en rápido crecimiento. El soporte, las herramientas y los servicios para Kubernetes están ampliamente disponibles»

En otras palabras, Kubernetes es un orquestador de contenedores que nos permite desplegar y administrar aplicaciones en un cluster. Quizás mas adelante dedique una entrada a lo que es kubernetes, sus sabores, sus objetos etc etc.

¿Para que sirve Minikube?

Para nadie es un secreto que para poder tener un cluster de kubernetes se requiere un mínimo de infraestructura necesaria para poder operar, y es aquí donde entra en juego minikube, gracias a esta poderosa herramienta, podemos desplegar un minicluster de kubernetes en tu PC local  con la mayoría de funcionalidades habilitadas para poder hacer tus pruebas, o  tener tu entorno de aprendizaje.

Requisitos para ejecutar Minikube

Lo mejor de todo es que minikube esta disponible para instalar en diversas arquitecturas  como x86 y Arm, y sistemas operativos como Linux y windows. Sin embargo no todo es color de rosa, minikube también tiene sus requerimientos mínimos de hardware, los cuales son:

  • Dos Cpu o mas.
  • 2 GB Memoria RAM
  • 20 GB de disco.
  • Algun administrador de vms o contenedores (docker, podman, virtualbox, kvm, etc)
  • Conexion a internet.

Instalación Minikube

Como lo dije inicialmente, existen miles de guías en la red y varias formas de  instalar minikube.  A continuación relaciono los pasos realizados para instalar minikube en un Debian Testing usando el binario.

  •  Procedemos a descargar el binario e instalarlo en bin.
curl -LO  https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo minikube-linux-amd64 /usr/local/bin/minikube
  • Ahora solo debemos proceder a iniciar el cluster.
minikube start

Y listo eso es todo despues de unos minutos tendras un cluster de kubernetes operando en tu maquina local, para ver los pods podrias lanzar el comando:

minikube kubectl -- get pods -A

Generalmente los cluster de kubernetes se suelen administrar con la herramienta KUBECTL , con esta herramienta es que se hace todo y se controla todo el cluster. Si no se tiene kubectl instalado por defecto en la maquina anfitrión se puede usar el kubectl que trae minikube, o proceder a instalar kubectl. Si se opta por usar el kubectl que trae minikube podemos hacer un alias o un enlace simbólico para no tener que teclear siempre minikube:

 alias kubectl "minikube kubectl --" 

o usar un enlace simbólico:

ln -s $(which minikube) /usr/local/bin/kubectl

De esta manera ya no es un impedimento aprender kubernetes y este gran mundo de los contenedores.

Comparte!
Etiquetas:, ,
No hay comentarios

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *