Tutoriales

Cómo implementar rápidamente MicroShift en una computadora portátil

En un artículo anterior, expliqué cómo usar MicroShift para crear una imagen de Red Hat Enterprise Linux 9. Confío en los servicios de AWS y en algunos procesos complicados para escribir estos artículos.

micro turno es un proyecto que explora cómo optimizar OpenShift (Kubernetes de Red Hat) para la informática pequeña y perimetral. El objetivo de MicroShift es personalizar OpenShift para casos de uso de dispositivos implementados en el campo, brindando una experiencia de administración y desarrollo consistente en todas las huellas.

Dado que muchas personas están interesadas en probar MicroShift, pensé que sería útil explicar cómo implementar MicroShift en su propia computadora portátil. Como confío en la virtualización, también les presentaré una herramienta increíble (proporcionada por mi colega) Karim Boumedel) se llama kcli.

Requerimientos del proyecto

El proyecto tiene requisitos específicos de sistema y herramientas. Por favor, consulte la lista a continuación antes de continuar.

Requisitos del sistema

Para ejecutar MicroShift, necesita una máquina Linux con al menos lo siguiente:

  • 2 núcleos de CPU
  • RAM de 2GB
  • 1 GB de almacenamiento MicroShift disponible

Estos requisitos del sistema también incluyen los recursos del sistema operativo, a menos que se indique explícitamente lo contrario.

Dado que este proyecto se enfoca en implementaciones locales (computadoras portátiles) y virtualización, debe tener la virtualización habilitada y el software relevante en su sistema para seguir estos pasos.

Mi configuración es:

advertir: Microcambio Requisitos del sistema El sistema operativo compatible declarado es RHEL 8.6+, pero si por alguna razón no puede tener una imagen RHEL, puede usar una imagen CentOS o Fedora en su lugar (probado con CentOS 8 Stream y Fedora 35).

Herramientas de Kubernetes/OpenShift

Necesita una interfaz de línea de comandos (CLI) de Kubernetes como kubectl (para Kubernetes) o jefe (OpenShift) Comience con su implementación de MicroShift.

[ Learn the basics of using Kubernetes in this cheat sheet. ]

Herramienta increíble: kcli

Y las joyas de la corona: klee.

La herramienta interactúa con proveedores de virtualización (libvirt, KubeVirt, oVirt, OpenStack, GCP, AWS, etc.) para implementar y personalizar fácilmente máquinas virtuales (VM) a partir de imágenes en la nube.

Con esta herramienta y la capacidad de crear planes de implementación, puede implementar clústeres de máquinas virtuales, clústeres de Kubernetes/OpenShift y más.

Me centraré en su capacidad para ayudarlo a implementar MicroShift de forma rápida y sencilla.

La herramienta proporciona una variedad de metodo de instalacion. Elegí El Método Fedora.

Implemente MicroShift con kcli

No se preocupe si aún no tiene una imagen del sistema operativo almacenada en su sistema local, kcli proporciona este comando kcli download image fedora35 para ayudarte.

propina: Este kcli download image -h El comando muestra una lista completa de imágenes del sistema operativo que puede descargar.

[ Get this guide to installing applications on Linux. ]

El siguiente paso es implementar MicroShift.

1. Crear un archivo de parámetros

crear un archivo microshift-params.yaml En un documento YAML, se ve así:

cluster: microshift
domain: pradalabs.com
image: fedora35
memory: 4096
network: default
nightly: False
nodes: 1
noname: False
numcpus: 4
podman: False
pull_secret: None
register_acm: False
sslip: True

2. Implementar MicroShift

A continuación, implemente MicroShift con el siguiente comando, donde testmicro es el nombre que estableció para el archivo de parámetros actual:

# kcli create cluster microshift --paramfile microshift-params.yaml testmicro
Haga clic en la imagen para ampliarla (José Antonio González-Prada, CC BY-SA 4.0)

3. Exportar variables

Después de una implementación exitosa, solo necesita exportar la variable env KUBECONFIG.

Haga clic en la imagen para ampliarla (José Antonio González-Prada, CC BY-SA 4.0)

Su implementación de MicroShift ahora está en funcionamiento. ¡lo hiciste!

[ Download now: Advanced Linux commands cheat sheet. ]

Aquí hay algunos más útiles kcli Comandos para administrar implementaciones:

  • kcli list plan: Muestra todos los planes.

  • kcli list vms: enumera todas las máquinas virtuales implementadas en el sistema.
  • kcli stop plan testmicro: detenga el plan testmicro (Microshift VM en este caso).
  • kcli start plan testmicro: Inicie el programa testmicro.
  • kcli delete plan testmicro: elimine el plan y sus objetos relacionados (en este caso, MicroShift VM).
  • kcli list images: enumera todas las imágenes del sistema en forma de tabla.
  • kcli list available-images: funciona como kcli download image -h Pero es más intuitivo y el resultado es mejor.

Si los necesita, puede encontrar instrucciones paso a paso sobre cómo implementar su aplicación Uso de enrutamiento OpenShift con MicroShift.

envolver

Si desea implementar a escala después de probar MicroShift en su entorno local, puede consultar mi artículo anterior y aprender a usar MicroShift para generar una imagen dorada de RHEL 9 que lo ayude a implementar a escala.Además, puede consultar este Demostración de aprovisionamiento de extremo a extremo de MicroShift.

LEER  Linux Foundation lanza soporte para navegadores basados ​​en Chromium

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba