Lanzamiento de Podman 2.0

Los desarrolladores anunciaron el primer lanzamiento «Podman 2», una actualización mayor del proyecto podman – una herramienta para crear, ejecutar y gestionar contenedores bajo el estándar OCI. Podman es una alternativa al proyecto Docker y permite gestionar contenedores sin la necesidad de un servicio de sistema en segundo plano y sin requerir permisos de root.

Para el usuario final, los cambios serán prácticamente imperceptibles, aunque en algunos casos cambiará el formato de los datos en json.

La principal diferencia de la segunda versión es una API REST totalmente funcional. La implementación experimental de la API basada en varlink también estuvo disponible en la primera versión, pero en la nueva versión ha sido completamente reestructurada. En vez de la interfaz varlink ahora se utiliza una API HTTP estándar.

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

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

Principales cambios:

  • La API REST y el servicio de sistema podman ya no se consideran experimentales y están listos para su uso.
  • El comando podman puede conectarse a un servicio remoto podman usando el indicador —remote.
  • El cliente podman ha sido reescrito completamente y ahora utiliza la API HTTP en lugar de Varlink.
  • Se ha añadido el comando podman system connection para configurar conexiones remotas, que luego son utilizadas por los comandos podman-remote y podman —remote.
  • El comando podman generate systemd ahora soporta el indicador —new y puede crear servicios systemd para pods.
  • El comando podman play kube permite iniciar objetos deployment de Kubernetes.
  • El comando podman exec command ha recibido el indicador —detach para ejecutar comandos en segundo plano.
  • El indicador -p para los comandos podman run y podman create ahora soporta el reenvío de puertos a direcciones IPv6.
  • Los comandos podman run, podman create y podman pod ahora soportan el indicador —replace para recrear un contenedor con el mismo nombre.
  • El indicador —restart-policy para los comandos podman run y podman create ahora soporta la política unless-stopped.
  • El indicador —log-driver para los comandos podman run y podman create puede aceptar el valor none, que desactiva el registro de los logs del contenedor.
  • El comando podman generate systemd acepta argumentos —container-prefix, —pod-prefix y —separator, que controlan las unidades creadas.
  • El comando podman network ls soporta el indicador —filter para filtrar los resultados.
  • El equipo de podman auto-update admite la especificación de un archivo authfile para el contenedor.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster