Lanzamiento de Podman 2.0

Los desarrolladores anunciaron el primer lanzamiento. "Podman 2", una actualización importante del proyecto podman: una utilidad para crear, ejecutar y administrar contenedores estándar OCI. Podman es una alternativa al proyecto Docker y le permite administrar contenedores sin tener un servicio del sistema en segundo plano y sin requerir derechos de root.

Para el usuario final, los cambios serán casi invisibles, pero en algunos casos el formato de datos json cambiará.

La principal diferencia de la segunda versión es la API REST completamente funcional. En la primera rama estaba disponible una implementación experimental de la API basada en varlink, pero en la nueva versión ha sido completamente rediseñada. En lugar de la interfaz varlink, ahora se utiliza la API HTTP estándar.

La nueva API REST tiene dos capas: una interfaz para las funciones de la biblioteca libpod y una capa de compatibilidad que implementa parcialmente las funciones de la API Docker. Para aplicaciones nuevas, por supuesto, se recomienda utilizar la interfaz nativa de libpod.

La nueva API REST ha reducido significativamente el tamaño de la aplicación cliente podman para Mac y Windows.

Cambios importantes:

  • La API REST y el servicio del sistema podman ya no se consideran experimentales y están listos para su uso.
  • El comando podman puede conectarse al servicio podman remoto utilizando el indicador --remote.
  • El cliente podman ha sido reescrito por completo y ahora utiliza la API HTTP en lugar de Varlink.
  • Se agregó el comando de conexión del sistema podman para configurar conexiones remotas, que luego son utilizadas por los comandos podman-remote y podman --remote.
  • El comando podman generate systemd ahora admite el indicador --new y puede crear servicios systemd para pods.
  • El comando podman play kube admite el lanzamiento de objetos de implementación de Kubernetes.
  • El comando podman exec recibió el indicador --detach para ejecutar comandos en segundo plano.
  • El indicador -p para los comandos podman run y podman create ahora admite el reenvío de puertos a direcciones IPv6.
  • Los comandos podman run, podman create y podman pod ahora admiten el indicador --replace para recrear un contenedor con el mismo nombre.
  • El indicador --restart-policy para los comandos podman run y podman create ahora admite la política a menos que se detenga.
  • El indicador --log-driver para los comandos podman run y podman create se puede establecer en none, lo que deshabilita el registro del contenedor.
  • El comando podman generate systemd toma los argumentos --container-prefix, --pod-prefix y --separator, que controlan las unidades que se crean.
  • El comando podman network ls admite el indicador --filter para filtrar resultados.
  • El comando de actualización automática de podman admite la especificación de un archivo de autenticación para un contenedor.

Fuente: linux.org.ru

Añadir un comentario