La imágen fue obtenida de la siguiente liga: https://1000marcas.net/wp-content/uploads/2021/06/FreeBSD-logo.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
La imágen fue obtenida de la siguiente liga: https://fedoramagazine.org/wp-content/uploads/2018/04/buildah-1024x433.png
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!
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
| 👉Entra a https://t.me/TeamMexico 👈|
** Your post has been upvoted (1.24 %) **
Curation Trail is Open!
Join Trail Here
Delegate more BP for bigger Upvote + Daily BLURT 😉
Delegate BP Here
Upvote
https://blurtblock.herokuapp.com/blurt/upvote
Thank you 🙂 @tomoyan
¡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