Instale Minikube en Ubuntu Top 10.Top 10 LTS

Instale Minikube en Ubuntu Top 10.Top 10 LTS
"Minikube es un programa que se utiliza para configurar un clúster local de Kubernetes muy fácilmente. Es muy útil aprender Kubernetes y desarrollar aplicaciones/productos para Kubernetes.

En este artículo, te mostraré cómo instalar minikube en Ubuntu 22.04 LTS. También le mostraré cómo iniciar un clúster local de Kubernetes con minikube y los conceptos básicos de Kubernetes también. Entonces empecemos."

Tabla de contenido

  1. Cosas que necesitarás
  2. Instalación de Docker en Ubuntu 22.04 LTS
  3. Instalación de KVM/QEMU en Ubuntu 22.04 LTS
  4. Instalación de VirtualBox en Ubuntu 22.04 LTS
  5. Instalación de Minikube
  6. Instalación de Kubectl: la herramienta de línea de comandos de Kubernetes
  7. Inicio de un clúster de Kubernetes con minikube
  8. Conceptos básicos de Kubernetes
  9. Gestión de clúster de Minikube Kubernetes
  10. Conclusión
  11. Referencias

Cosas que necesitarás

Para configurar un clúster de Kubernetes con Minikube, necesitará Docker, KVM/QEMU o VirtualBox instalado en su Ubuntu 22.04 máquina LTS.

Instalar Docker en Ubuntu 22.04 LTS, lea el Docker de instalación en Ubuntu 22.Sección 04 LTS de este artículo.

Para instalar kvm/qemu en Ubuntu 22.04 LTS, lea la instalación de KVM/QEMU en Ubuntu 22.Sección 04 LTS de este artículo.

Para instalar VirtualBox en Ubuntu 22.04 LTS, lea la instalación de VirtualBox en Ubuntu 22.Sección 04 LTS de este artículo.

Instalación de Docker en Ubuntu 22.04 LTS

En esta sección, le mostraré cómo instalar Docker CE en Ubuntu 22.04 LTS para que pueda usarlo como conductor para Minikube.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Instale las dependencias requeridas con el siguiente comando:

$ sudo apt instalación ca-certificados Curl Gnupg LSB Libase

Para confirmar la instalación, presione Y y luego presiona .

Se deben instalar las dependencias requeridas.

Para instalar la clave GPG del repositorio oficial de Docker CE, cree un nuevo directorio /etc/apt/keyrings como sigue:

$ sudo mkdir -p/etc/apt/keyrings

Descargue el archivo de clave GPG del repositorio oficial de Docker CE con el siguiente comando:

$ curl -fssl https: // descargar.estibador.com/linux/ubuntu/gpg | Sudo GPG - -Dearmor -O/Etc/Apt/Keyrings/Docker.gpg

Ahora, agregue el repositorio oficial de paquetes CE Docker en su Ubuntu 22.04 máquina LTS con el siguiente comando:

$ echo "deb [arqu = $ (dpkg --print-architecture) firmado =/etc/apt/keyrings/docker.gpg] https: // descargar.estibador.com/linux/ubuntu $ (lsb_release -cs) estable "| Sudo tee/etc/apt/fuentes.lista.D/Docker.Lista> /dev /null

Actualice la memoria caché del repositorio de paquetes APT para que los cambios entren en vigencia.

$ sudo apt-get actualización

Instale Docker CE desde el repositorio oficial de paquetes CE Docker con el siguiente comando:

$ sudo apt-get install Docker-ce Docker-CE-Cli Containerd.IO Docker-Compose-Plugin

Para confirmar la instalación, presione Y y luego presiona .

Docker CE y todos los paquetes de dependencia requeridos se están descargando e instalando. Tomará un tiempo completar.

En este punto, Docker CE debe instalarse.

Ahora, agregue su usuario de inicio de sesión al estibador Grupo con el siguiente comando:

$ sudo usermod -ag docker $ (whoami)

Para que los cambios entren en vigencia, reinicie su computadora con el siguiente comando:

$ sudo reinicio

Una vez que su computadora arranca, puede verificar si Docker está trabajando con el siguiente comando:

$ Docker -Versión

Instalación de KVM/QEMU en Ubuntu 22.04 LTS

En esta sección, le mostraré cómo instalar KVM/QEMU en Ubuntu 22.04 LTS para que pueda usarlo como conductor para Minikube.

Primero, asegúrese de tener una virtualización de hardware habilitada con el siguiente comando:

$ LSCPU | Virtualización GRP

Si la virtualización de hardware está habilitada, verá el texto AMD-V (Para procesadores AMD) o VT-X/VT-D (Para procesadores Intel) en el Virtualización sección.

Si la virtualización de hardware no está habilitada, puede habilitarla desde el BIOS de su placa base. Cada procesador moderno admite esta característica.

Actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Para instalar kvm/qemu en Ubuntu 22.04 LTS, ejecute el siguiente comando:

$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-ganager

Para confirmar la instalación, presione Y y luego presiona .

KVM/QEMU y todos los paquetes de dependencia requeridos se descargan desde Internet. Tomará unos minutos completar.

KVM/QEMU y todos los paquetes de dependencia requeridos se están instalando. Tomará unos minutos completar.

KVM/QEMU y todos los paquetes de dependencia requeridos se instalan en este punto.

Agregue su usuario de inicio de sesión al KVM Grupo con el siguiente comando:

$ sudo usermod -ag kvm $ (whoami)

Agregue su usuario de inicio de sesión al libvirt Grupo con el siguiente comando:

$ sudo usermod -ag libvirt $ (whoami)
$ sudo reinicio

Para que los cambios entren en vigencia, reinicie su computadora con el siguiente comando:

$ sudo reinicio

Una vez que su computadora arranca, ejecute el siguiente comando para verificar si todos los componentes KVM/QEMU funcionan correctamente.

NOTA: Algunos de los LXC Las características podrían FALLAR, Pero no importa en este caso.

$ virthost-validate

Instalación de VirtualBox en Ubuntu 22.04 LTS

En esta sección, le mostraré cómo instalar VirtualBox en Ubuntu 22.04 LTS para que pueda usarlo como conductor para Minikube.

Primero, asegúrese de tener una virtualización de hardware habilitada con el siguiente comando:

$ LSCPU | Virtualización GRP

Si la virtualización de hardware está habilitada, verá el texto AMD-V (Para procesadores AMD) o VT-X/VT-D (Para procesadores Intel) en el Virtualización sección.

Si la virtualización de hardware no está habilitada, puede habilitarla desde el BIOS de su placa base. Cada procesador moderno admite esta característica.

Actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Para instalar VirtualBox en Ubuntu 22.04 LTS, ejecute el siguiente comando:

$ sudo apt install virtualbox virtualbox-dkms virtualbox-qt virtualbox-ext-paquete

Para confirmar la instalación, presione Y y luego presiona .

VirtualBox y todos los paquetes de dependencia requeridos se están descargando desde Internet. Tomará unos minutos completar.

Seleccionar (presionando ) y presiona .

Para aceptar la licencia de paquete de extensión Virtualbox, seleccione y presionar .

La instalación de VirtualBox debe continuar. Tomará unos minutos completar la instalación.

En este punto, se debe instalar virtualbox.

Para confirmar si VirtualBox está funcionando, ejecute el siguiente comando:

$ vboxheadless --versión

Instalación de Minikube

En esta sección, le mostraré cómo instalar la última versión de Minikube en Ubuntu 22.04 LTS.

Para descargar el paquete de Minikube del sitio web oficial de Minikube de la siguiente manera:

$ wget -o /tmp /minikube_latest.Deb https: // almacenamiento.Googleapis.com/minikube/lanzas/último/minikube_latest_amd64.debutante

Archivo de paquete deb Minikube minikube_latest_amd64.debutante El archivo se está descargando. Tomará unos segundos completar.

El archivo del paquete de DEB de Minikube se debe descargar y guardar en el /TMP/ directorio como minikube_latest.debutante.

Para instalar minikube desde el archivo del paquete DEB minikube_latest.debutante, Ejecute el siguiente comando:

$ sudo apt install /tmp /minikube_latest.debutante

Para confirmar la instalación, presione Y y luego presiona .

Todos los paquetes de dependencia requeridos se descargan desde Internet. Tomará unos minutos completar.

Minikube y los paquetes de dependencia requeridos se están instalando. Tomará unos minutos completar.

Minikube debe instalarse en este punto.

Para verificar si está instalado Minikube, ejecute el siguiente comando:

$ minikube versión

Instalación de Kubectl: la herramienta de línea de comandos de Kubernetes

En esta sección, le mostraré cómo instalar la herramienta de línea de comandos de Kubernetes kubectl en Ubuntu 22.04 LTS. Kubectl se utiliza para inspeccionar y administrar los recursos de clúster de Kubernetes y ver registros de clúster. También se usa para implementar, configurar y administrar aplicaciones en el clúster Kubernetes.

En Ubuntu 22.04 LTS, puede instalar la última versión de la herramienta de línea de comandos de Kubernetes kubectl de la tienda Snap de la siguiente manera:

$ sudo snap install kubectl --Classic

Kubectl se está descargando e instalando. Tomará unos segundos completar.

En este punto, se debe instalar kubectl.

Inicio de un clúster de Kubernetes con minikube

En esta sección, le mostraré cómo iniciar un clúster de Kubernetes local con Minikube usando los controladores Docker, KVM/QEMU y VirtualBox.

Si desea iniciar un clúster local de Kubernetes con Minikube usando el controlador Docker, ejecute el siguiente comando:

NOTA: Debe tener Docker instalado para que esto funcione. Si necesita ayuda, lea el Docker de instalación en Ubuntu 22.Sección 04 LTS de este artículo.

$ Minikube Start - -Driver = Docker

Si desea iniciar un clúster de Kubernetes local con Minikube usando el controlador KVM/QEMU, ejecute el siguiente comando:

NOTA: Debe tener instalado KVM/QEMU para que esto funcione. Si necesita ayuda, lea la instalación de KVM/QEMU en Ubuntu 22.Sección 04 LTS de este artículo.

$ Minikube Start - -Driver = KVM2

Si desea iniciar un clúster de Kubernetes local con Minikube usando el controlador VirtualBox, ejecute el siguiente comando:

NOTA: Debe tener VirtualBox instalado para que esto funcione. Si necesita ayuda, lea la instalación de VirtualBox en Ubuntu 22.Sección 04 LTS de este artículo.

$ minikube start --driver = virtualbox

NOTA: Usaré el controlador KVM/QEMU en este artículo para la demostración. Los otros conductores funcionarán de la misma manera.

Minikube está descargando todos los archivos requeridos para configurar un clúster local de Kubernetes. Tomará un tiempo completar.

En este punto, Minikube debe crear y configurar un clúster local de Kubernetes.

Como puede ver, Minikube ha creado un nuevo clúster de Kubernetes.

$ kubectl obtener nodos

Conceptos básicos de Kubernetes

En esta sección, te mostraré los conceptos básicos de Kubernetes. Debería ayudarlo a comenzar con Kubernetes.

Como acaba de crear un nuevo clúster de Kubernetes con minikube, no verá ninguna implementación hasta ahora.

$ kubectl obtener implementaciones

Para crear un nuevo ecoserver despliegue Hello-Minikube, Ejecute el siguiente comando:

$ kubectl crea implementación hello-minikube --image = k8s.GCR.IO/Echoserver: 1.4

Una nueva implementación Hello-Minikube debe crearse, como puede ver en la captura de pantalla a continuación.

$ kubectl obtener implementaciones

Para exponer la implementación Hello-Minikube en el puerto 8080, Ejecute el siguiente comando:

$ Kubectl Expose Deployment Hello-Minikube --Type = nodeport --port = 8080

Se debe crear un nuevo servicio para el Hello-Minikube despliegue, como puede ver en la captura de pantalla a continuación. Este servicio expondrá el puerto 8080 del Hello-Minikube despliegue.

$ Kubectl Get Services Hello-Minikube

Para encontrar la URL de servicio del Hello-Minikube implementación, ejecute el siguiente comando:

$ Minikube Service Hello-Minikube --Url

Una vez que conozca la URL de servicio de la Hello-Minikube implementación, puede acceder al servicio con rizo como sigue:

$ curl http: // 192.168.39.227: 30653

Si todo funciona, verá la siguiente salida. Significa el servicio de la Hello-Minikube La implementación es accesible.

NOTA: Si no tienes rizo Instalado en su computadora o desea aprender a usar Curl, lea este artículo.

También puedes reenviar el puerto 8080 del Hello-Minikube implementación en el puerto 7080 (Digamos) de su computadora de la siguiente manera:

$ Kubectl Port-Forward Service/Hello-Minikube 7080: 8080

Ahora, debería poder acceder al servicio de la implementación Hello-Minikube Usando la URL http: // localhost: 7080.

$ curl http: // localhost: 7080

Puede encontrar mucha información sobre cada uno de los servicios de sus implementaciones de Kubernetes con el siguiente comando:

$ kubectl obtener servicios

Para eliminar un servicio Hello-Minikube desde el Hello-Minikube implementación, ejecute el siguiente comando:

$ kubectl eliminar servicio hello-minikube

El Hello-Minikube El servicio debe eliminarse, como puede ver en la captura de pantalla a continuación.

$ kubectl eliminar servicio hello-minikube

Ahora mismo, solo tengo el Hello-Minikube despliegue. Vamos a eliminarlo.

$ kubectl obtener implementaciones

Para eliminar el Hello-Minikube implementación, ejecute el siguiente comando:

$ KUBECTL DELETE DELETE Hello-Minikube

El Hello-Minikube La implementación debe eliminarse de la lista de implementación de Kubernetes, como puede ver en la captura de pantalla a continuación.

$ kubectl obtener implementaciones

Gestión de clúster de Minikube Kubernetes

Puede comenzar, detener, detener y reanudar/impausar el clúster Kubernetes que ha creado con Minikube.

Para pausar el clúster de Kubernetes con Minikube, ejecute el siguiente comando:

$ minikube pausa

Para reanudar el clúster de Kubernetes con Minikube, ejecute el siguiente comando:

$ minikube impause

Para detener el clúster de Kubernetes con Minikube, ejecute el siguiente comando:

$ minikube parada

Una vez que se detiene el clúster Kubernetes, puede comenzarlo nuevamente con Minikube. Si no recuerda cómo iniciar un clúster de Kubernetes con Minikube, lea el clúster inicial de Kubernetes con la sección Minikube de este artículo.

Conclusión

En este artículo, le he mostrado cómo instalar Minikube y herramienta de línea de comandos de Kubernetes kubectl en Ubuntu 22.04 LTS y cómo crear un clúster de Kubernetes local con Minikube usando los controladores Docker, KVM/QEMU y VirtualBox. También te he mostrado los conceptos básicos de usar kubernetes en tu computadora. Esto debería ayudarlo a comenzar con Kubernetes y Minikube.

Referencias

  1. Inicio de minikube | minikube
  2. Conductores | minikube
  3. Docker | minikube
  4. KVM2 | minikube
  5. Virtualbox | minikube