
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
3. Exportar variables
Después de una implementación exitosa, solo necesita exportar la variable env KUBECONFIG
.
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 comokcli 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.