Avanzando en Contenedores Nativos de Nube en FreeBSD: Aspectos sobresalientes de las Pruebas Podman

in blurthispano •  last month 


image.png

La imágen fue obtenida de la siguiente liga: https://1000marcas.net/wp-content/uploads/2021/06/FreeBSD-logo.png


image.png

La imágen fue obtenida de la siguiente liga: https://i0.wp.com/blog.baeke.info/wp-content/uploads/2020/11/podman-logo.png?fit=867%2C222&ssl=1


image.png

La imágen fue obtenida de la siguiente liga: https://fedoramagazine.org/wp-content/uploads/2018/04/buildah-1024x433.png

Esta es una traducción del siguiente sitio: <https://freebsdfoundation.org/blog/advancing-cloud-native-containers-on-freebsd-podman-testing-highlights/>

Noviembre 12 de 2024

La comunidad FreeBSD innova continuamente para mejorar las capacidades y soporte de aplicaciones nativas de nube del proyecto. Como parte de este esfuerzo, el Grupo de Trabajo de FreeBSD de Extensión en Tiempo de Ejecución OCI, recientemente completó un programa de pruebas de tiempo encajonado para la implementación experimental de Podman, un motor de contenedor que cumple con OCI, en FreeBSD.

Este programa se realizó desde el 2 de Septiembre de 2024 hasta el 11 de Octubre de 2024, con la intención de evaluar el estado actual de Podman en FreeBSD y reunir nueva información para guiar el desarrollo futuro.

Explorando Contenedores en FreeBSD


Debido a su portabilidad y eficiencia, los contenedores se han convertido en algo escencial para despliegue de aplicaciones modernas. Es una progresión natural para traer esas ventajas a FreeBSD. Para lograr esto, Doug Rabson desarrolló "ocijail", entorno en tiempo de ejecución compatible con OCI para los "jails" de FreeBSD. "Ocijail" se integra con herramientas de gestión de contenedores como "Podman" y "Buildah", dando a los usuarios de FreeBSD un ambiente familiar para gestionar contenedores mientras se benefician de la seguridad y desempeño de FreeBSD.

Este proyecto probó la integración de Podman con el almacenamiento ZFS de FreeBSD, la red y las herramientas de gestión de contenedor y preparó el fundamento para que FreeBSD se convierta en una plataforma confiable para contenedores que cumplan con OCI.

Alcance de las Pruebas y Logros Clave


El programa de pruebas evaluó varias área principales de la gestión de contenedores en FreeBSD y llevó a logros importantens en el proceso:

  • Implementación Podman: Un port de Podman a FreeBSD, permitiendo una pila de gestión de contenedores que cumple con OCI.
  • Entorno de tiempo de ejecución de Contenedor: Se utilizó "ocijail" para correr contenedores dentro de "jails" de FreeBSD,
    asegurando una aislamiento fuerte y seguridad.
  • Controladores de Almacenamiento: Se probaron tanto los controladores de almacenamiento ZFS como VFS, con ZFS proporcionando
    la opción más confiable y eficiente de gestión de contenedor.
  • Capacidades de Red: Se implementaron exitosamente configuración de red estilo Docker usando plugins CNI, permitiendo
    una integración sin costuras con servicios de red.
  • Compatibilidad Multi-plataforma: Se logró compatibilidad con imágenes OCI al estilo Linux, permitiendo a FreeBSD soportar un
    amplio rango de aplicaciones de contenedor y mejorando la portabilidad de contenedores multi-plataforma.
  • Herramientas de compilación: Se integró "Buildah", permitiendo a participantes crear imágenes de contenedores personalizados
    y evaluar el flujo de creación de contenedores.
  • Retroalimentación de Usuario: Las aportaciones de los particiapentes identificaron áreas de mejora, particularmente en
    el refinamiento de la gestión de los contenedores, las herramientas y la estabilidad de red.

Los participantes usaron FreeBSD 13.1 o posterior y fueron animados a implementar ZFS como el controlador primario de almacenamiento. Ellos probaron varias cargas de trabajo, jalaron varias imágenes de contenedor desde los repositorios, y desplegaron aplicaciones de prueba, ayudando a asegurar que FreeBSD podía cumplir con las demandas de ambientes de contenedores modernos.

Pruebas Realizadas por la Comunidad


El éxito de este proyecto fue dirigido por la participación de la comunidad. Durante el periodo de pruebas de 6 semanas, participantes con varios niveles de experiencia, desde usuarios veteranos de Podman hasta aquellos que eran nuevos en contenedores en FreeBSD, ayudaron a evaluar el sistema. La retroalimentación fue recolectada por medio GitHub y durante las horas de oficina en el transcurso de la semana, proporcionando valiosos datos en relación a las necesidades de usuario, desempeño del contenedor, y la experiencia global de uso.

Los participantes probaron diferentes cargas de trabajo, crearon contenedores con "Buildha", y exploraron las opciones de almacenamiento de con ZFS. Esta retroalimentación ya ha influido en la dirección del desarrollo que está en marcha y ayudará a mejorar el soporte de contenedores conforme se vaya avanzando.

El programa de pruebas ha confirmado que FreeBSD puede soportar cargas de trabajo nativas de nube por medio de contenedores que cumplen con OCI. Por medio de usar Podman y ocijail juntos, los usuarios se beneficiarán de una experiencia en contenedores que se alinea con los estándares de la industria mientras mantienen las fortalezas de la plataforma FreeBSD.

Conforme FreeBSD continúa mejorando su soporte de contenedores, los siguientes pasos se enfocarán a mejorar la estabilidad de red, mejorando la funcionalidad del contenedor "sin root", asegurando una integración sin costuras con herramientas de orquestación como Kubernetes. Estas mejoras son dirigidas para tenerlas listas para producción a mediados de 2025.

Por qué Importa FreeBSD en el Mundo de la Nube Nativa


FreeBSD proporciona un fundamento confiable y seguro, haciendolo una plataforma ideal para contenedores. Por medio de adoptar estándares OCI, FreeBSD permitiendo a los desarrolladores a crear y desplegar contenedores que corren consistentemente a lo largo de diferentes ambientes. Usando "jails", ZFS, y Máquinas Virtuales de peso ligero que ofrecen un fuerte aislamiento con un mínimo de requerimientos adicionales, haciendo de FreeBSD una opción flexible y eficiente para aplicaciones nativas de nube, y más aún la habilidad de correr imágenes OCI al estilo Linux mejora aún más la compatibilidad múltiplataforma de FreeBSD, haciendolo una opción atractiva para desarrolladores que necesitan una plataforma que pueda ejecutar aplicaciones sin ajustes a traves de diversos ambientes.

El programa de pruebas Podman representa un hito importante en el viaje de FreeBSD hacia el soporte nativo en la nube de contenedores.

A pesar de que el periodo de pruebas oficialmente terminó, el desarrollo continuará con los avances futuros planeados a lo largo de 2024. Animamos a la comunidad a comprometerse a ayudar a dar forma al futuro de los contenedores en FreeBSD.

Reconocimiento


Queremos extender nuestro agradecimiento a Doug Rabson por su trabajo en "ocijail", y a todos los participantes en el programa de pruebas por su valiosa retroalimentación, la cual ha sido fundamental en el avance de la tecnología de contenedores en FreeBSD.

Contribuya al Proyecto FreeBSD


Ya sea que funja como mentor, promoviendo FreeBSD o participando en forums y listas de correo, sus esfuerzos dirigen la innovación y el crecimiento del proyecto. Apoye al proyecto de FreeBSD hoy por medio de unirse a nuestra vibrante comunidad y ayudando a construir nuestro creciente ecosistema de código abierto de larga duración! Mejore a FreeBSD pr medio de mejorar la documentación. corregir reportes de bugs, enviar código, e involucrarse en discusiones. Cada contribución grande o pequeña, ayuda a FreeBSD a evolucionar en un sistema operativo de código abierto más estable, seguro y de gran desempeño.

Sobre la Fundación FreeBSD


La Fundación FreeBSD es una organización sin fines de lucro 501(c)(3) dedicada a apoyar al Proyecto FreeBSD y a su comunidad. Aceptando donativos de individuos y negocios, la fundación usa los fondos para desarrollar características, emplear a ingenieros de software, mejorar, construis y probar infraestructura, evangelizar sobre FreeBSD ya sea en eventos en persona o en línea, y proporcionar entrenamiento y material educativo. Representando al Proyecto FreeBSD en asuntos legales, la fundación se mantiene como la entidad reconocida para contratos, licencias, y otros arreglos legales y es financiada completamente por donaciones. Conozca más en <freebsdfoundation.org>.

Bueno, les deseo éxito en todo lo que hagan en relación al software opensource.

Estamos a la espera de sus comentarios, hasta la próxima publicación donde continuaremos con más sobre FreeBSD.

@cosmicboy123 fuera!


image.png

Si lo deseas puedes votar por mi como witness para poder aumentar las capacidades de un servidor.

https://blurtwallet.com/~witnesses?highlight=cosmicboy123

Integrate al grupo de Telegram de @team-mexico 😀 donde yo y otros usuarios de México y de otros países de habla hispana compartimos experiencias y opiniones así como nuestros propios posts. Una gran iniciativa de @cristo

image.png

| 👉Entra a https://t.me/TeamMexico 👈|

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  last month  ·  


** Your post has been upvoted (1.24 %) **

  ·  last month  ·  


¡En @team-mexico estamos agradecidos que formes parte de nosotros!

Contenido votado con cariño. ❤️


Recuerda que puedes publicar en nuestra comunidad



Vota al witness @cosmicboy123