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
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