Instalación-Minikube

Minikube

Prologo: Minikube es Kubernetes local esta especialmente indicado para facilitar el aprendizaje y el desarrollo de Kubernetes. En este post expondré la instalación de Minikube en Linux mas concretamente en un servidor local con server-Ubunto.

Minikube

Escenario:

-. Disponemos de un escenario de un servidor Ubuntu-server-20.04 y procedemos a instalar, Docker-Community-Editión. ¡como! Accediendo al terminal del servidor por medio de SSH

Aclaremos algunos conceptos:

  • .Que es Kubernetes: K8s o Kube, Plataforma open-souce de sistema distribuido, con el cual conseguimos automatización del despliegues; ajuste a escala, control de aplicaciones y servicios en contenedores en cualquier lugar ¡Kubernetes necesita tres nodos para funcionar!.
  • .Que es Minikube: Kube-ligero, Permite disponer de un entorno-Kubernetes mas simple, pero con la mayor parte de sus funcionalidades. ¡Minikube necesita my-portátil un clúster con un solo nodo!, no hace falta un servidor, ni una nube. Minikube se ejecutan en el localhost de nuestro portátil.
  • .Que es SSH: Secure Shell, SSH es un protocolo de red criptográfico para operar servicios de red de forma segura a través de una red ¡segura o no segura!; exponer una línea de comando “terminal remota localmente, es decir consola remota se emite en una consola local. De forma predeterminada se utiliza el puerto:22. SSH nos permitiéndote acceder y gestionar nuestro VPS desde cualquier lugar. Podemos configurar túneles para transferir tráfico no cifrado a través de un canal de red cifrado.

Lo primero instalare Docker:

Actualizamos la lista de paquetes:

  • In: root@x3812server:/# apt update

Aseguramos poder establecer conexión con repositorios a través del protocolo HTTPS :

  • In: root@x3812server:/# apt install apt-transport-https ca-certificates curl software-properties-common

Descargamos y añadimos la clave pública (GPG) del repositorio de Docker:

  • In: root@x3812server:/# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Añadimos el repositorio de Docker a las fuentes de APT:

  • In: root@x3812server:/# add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable»

Actualizamos la lista de paquetes de Docker:

  • In: root@x3812server:/# apt update

Instalamos Docker mediante el gestor de paquetes:

  • In: root@x3812server:/# apt install docker-ce

Docker quedará instalado, el demonio se iniciará ,verificar que funcione:

  • In: root@x3812server:/# systemctl status docker

Out: docker.service – Docker Application Container Engine

Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2022-02-04 11:05:55 UTC; 5min ago

TriggeredBy: docker.socket

Docs: https://docs.docker.com

Main PID: 3243 (dockerd)

Tasks: 9

Memory: 29.5M

CGroup: /system.slice/docker.service

└─3243 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock

Version del Cliente y el Servidor de Docker:

  • In: root@x3812server:/# docker version

Out: Client: Docker Engine – Community

Version: 20.10.12

API version: 1.41

Out: Server: Docker Engine – Community

Version: la misma

Nota: Docker proporciona no solo el servicio de Docker (demonio) sino también la utilidad de línea de comandos docker o el cliente de Docker y para usarlo con Kubernetes.

 

Instalación-Minikube

-. Minikube implementa un clúster local de Kubernetes en Linux . Los objetivos principales de minikube son ser la mejor herramienta para el desarrollo de aplicaciones locales de Kubernetes y admitir todas las funciones de Kubernetes que se ajusten. (minikube es Kubernetes local y se centra en facilitar el aprendizaje y el desarrollo para Kubernetes).

Instalar la última versión estable de minikube en Linux x86-64 mediante descarga binaria :

Out: minikube-linux-amd64

  • In: root@x3812server:/# install minikube-linux-amd64 /usr/local/bin/minikube

-. La primera vez que ejecuta minikube start, descargará la ISO de Minikube unos 130 MB, se crea la máquina virtual corresponde, la preparará para Kubernetes y tras bastantes minutos estará disponible (si tenemos suerte) minikube en nuestro Servidor y digo suerte irónicamente, si tenemos el servidor recién instalado aumenta la suerte exponencialmente,

-. El siguientes paso: Configuración de controladores minikube, usamos la biblioteca Docker Machine. El controlador de Docker le permite instalar Kubernetes en una instalación de Docker existente. En Linux, esto no requiere que la virtualización esté habilitada.

Nota: Desde un terminal con acceso de administrador (pero sin iniciar sesión como root), ejecutar:

Inicie un clúster con el controlador de la ventana acoplable:

  • In: juan@x3812server:/$ minikube start –driver=docker

  • Out: Suggestion: Add your user to the ‘docker’ group: ‘sudo usermod -aG docker $USER && newgrp docker
  • In: juan@x3812server:/$ sudo usermod -aG docker $USER && newgrp docker
  • In: juan@x3812server:/$ minikube start –driver=docker

Para hacer que Docker sea el controlador predeterminado:

  • In: juan@x3812server:/$ minikube config set driver docker
  • Out: ❗ These changes will take effect upon a minikube delete and then a minikube start

Detener el clúster:

  • In: juan@x3812server:/$ minikube stop

Arrancamos el cluster:

  • In: juan@x3812server:/$ minikube start

 

Recapitulando:

Lo primero instalamos Docker, Ejecutamos la peer-instalación de Minicube, configuraremos los controladores Minikube usado la biblioteca de Docker, es importante que se ejecute desde el terminal sin iniciar como root, nos sugiere que agreguemos el usuario al grupo Docker.