Cómo instalar Minikube en Debian 10 (Buster)

Si está buscando una manera fácil y rentable de comenzar con Kubernetes, entonces Minikube es su recurso de referencia. Entonces, ¿qué es Minikube? Minikube es una implementación de Kubernetes gratuita y de código abierto que le permite crear una máquina virtual localmente en su PC e implementar un nodo simple de un clúster. Minikube proporciona una interfaz de línea de comandos que le permite administrar las operaciones del clúster, como iniciar, detener y eliminar nodos del clúster. En este tutorial, aprenderá a instalar Minikube en Debian 10 (Buster).

Requisitos previos para Minikube

  • Una instancia recién instalada de Debian 10 Buster
  • Un usuario regular con sudo
  • Una conexión a internet estable

Ahora arremanguémonos y comencemos a instalar Minikube en Debian 10.

Paso 1) Aplicar actualizaciones e instalar dependencias de minikube

En primer lugar, debemos actualizar los paquetes del sistema en nuestra instancia. Para lograr esto, ejecute los comandos:

$ sudo apt update -y
$ sudo apt upgrade -y

Además, asegúrese de haber instalado los paquetes necesarios para poder ejecutar los comandos posteriores más adelante en esta guía.

$ sudo apt install curl wget apt-transport-https -y

Paso 2) Instale el hipervisor KVM

Para crear máquinas virtuales, necesitaremos tener instalado un hipervisor. En esta guía, estamos utilizando el hipervisor KVM. Consulte esta guía para obtener más información sobre cómo instalar el hipervisor KVM en Debian 10

Paso 3) Instalar Minikube

Una vez que tenga el hipervisor KVM en su lugar, use el comando wget para descargar la última biblioteca de Minikube como se muestra.

$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

A continuación, copie el archivo binario en la ruta /usr/local/bin como se muestra

$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube

Asegúrese de asignar permisos de ejecución al archivo.

$ sudo chmod +x /usr/local/bin/minikube

En este punto, puede verificar la versión de Minikube instalada ejecutando el siguiente comando. Al momento de escribir esta guía. La última versión de Minikube es Minikube v1.15.1

$ minikube version

la salida del comando anterior sería:

[email protected]:~$ minikube version
minikube version: v1.15.1
commit: 23f40a012abb52eff365ff99a709501a61ac5876
[email protected]:~$

Paso 4) Instalar la herramienta kubectl

Kubectl es una herramienta de línea de comandos de Kubernetes que le permite ejecutar comandos en un clúster de Kubernetes. Con kubectl, puede implementar aplicaciones, administrar e inspeccionar los recursos del clúster, lo que incluye echar un vistazo a los archivos de registro.

Para instalar kubectl, primero debe descargar el archivo binario usando el comando curl como se muestra:

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

Descargar-kubectl-Debian10

Haga que el archivo binario sea ejecutable.

$ chmod +x ./kubectl

A continuación, mueva el archivo binario a su ruta como se muestra.

$ sudo mv ./kubectl /usr/local/bin

Ahora puede verificar la instalación ejecutando el comando:

$ kubectl version -o yaml

kubectl-versión-debian10

Paso 4) Iniciando Minikube

Para iniciar Minikube ejecute el comando:

$ minikube start

El comando selecciona automáticamente el controlador KVM, descarga la imagen de arranque de la máquina virtual y crea un clúster de Kubernetes con un solo nodo.

Minikube-Inicio-Debian10

Puede acceder a Minikube en la línea de comandos ejecutando el comando

$ minikube ssh

minikube-ssh-debian10

Para salir del shell, simplemente ejecute:

$ exit

Para detener la ejecución de un clúster de Kubernetes:

$ sudo minikube stop

Para ver el estado de Minikube, ejecute el siguiente comando de minikube:

[email protected]:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
[email protected]:~$

Ejecute el siguiente comando para verificar el estado del nodo

[email protected]:~$ kubectl get nodes
NAME       STATUS   ROLES    AGE     VERSION
minikube   Ready    master   3h54m   v1.19.4
[email protected]:~$

Para verificar el estado del clúster, invoque el comando:

$ kubectl cluster-info

Se mostrará una salida similar a la que tenemos en la terminal.

minikube-cluster-info-debian10

Además, para echar un vistazo a la configuración predeterminada de kubectl, ejecute el comando:

$ kubectl config view

Minikube-cluster-config-vista

Paso 6) Acceso al panel de control de Kubernetes

Kubernetes viene con un panel integrado que le permite administrar su clúster. Para ver todos los complementos que vienen con minikube, ejecute:

$ minikube addons list

minikube-addon-list-debian10

Para activar el panel de control de Kubernetes, ejecute:

$ minikube dashboard

minikube-dashboard-debian10

Esto activará su navegador web predeterminado para abrir el panel de control de Kubernetes como se muestra a continuación:

K8s-dashbaord-minikube-debian10

¡Perfecto! Instalamos Minikube con éxito en Debian 10 y creamos automáticamente un clúster de Kubernetes de un solo nodo.

Leer también : Cómo configurar el clúster de Kubernetes (k8s) en HA con Kubeadm

Entradas relacionadas

Deja una respuesta

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