Rilis Podman 2.0

Pengembang mengumumkan rilis pertama "Podman 2", pembaruan besar dari proyek podman - sebuah utilitas untuk membuat, meluncurkan, dan mengelola container standar OKI. Podman adalah alternatif dari proyek Docker dan memungkinkan Anda mengelola container tanpa memiliki layanan sistem latar belakang dan tanpa memerlukan hak root.

Bagi pengguna akhir, perubahannya hampir tidak terlihat, namun dalam beberapa kasus format data json akan berubah.

Perbedaan utama dari versi kedua adalah REST API yang berfungsi penuh. Implementasi eksperimental API berbasis varlink tersedia di cabang pertama, tetapi di versi baru telah didesain ulang sepenuhnya. Alih-alih antarmuka varlink, API HTTP standar sekarang digunakan.

REST API baru memiliki dua lapisan: antarmuka ke fungsi perpustakaan libpod dan lapisan kompatibilitas yang mengimplementasikan sebagian fungsi Docker API. Untuk aplikasi baru, tentu saja disarankan untuk menggunakan antarmuka libpod asli.

REST API baru telah mengurangi ukuran aplikasi klien podman untuk Mac dan Windows secara signifikan.

Perubahan besar:

  • REST API dan layanan sistem podman tidak lagi dianggap eksperimental dan siap digunakan.
  • Perintah podman dapat terhubung ke layanan podman jarak jauh menggunakan flag --remote.
  • Klien podman telah sepenuhnya ditulis ulang dan sekarang menggunakan HTTP API, bukan Varlink.
  • Menambahkan perintah koneksi sistem podman untuk mengonfigurasi koneksi jarak jauh, yang kemudian digunakan oleh perintah podman-remote dan podman --remote.
  • Perintah podman generate systemd sekarang mendukung flag --new, dan dapat membuat layanan systemd untuk pod.
  • Perintah podman play kube mendukung peluncuran objek penerapan Kubernetes.
  • Perintah podman exec menerima flag --detach untuk menjalankan perintah di latar belakang.
  • Flag -p untuk perintah podman run dan podman create kini mendukung penerusan port ke alamat IPv6.
  • Perintah podman run, podman create, dan podman pod sekarang mendukung flag --replace untuk membuat ulang container dengan nama yang sama.
  • Flag --restart-policy untuk perintah podman run dan podman create kini mendukung kebijakan kecuali dihentikan.
  • Flag --log-driver untuk perintah podman run dan podman create tidak dapat disetel ke none, sehingga menonaktifkan pencatatan container.
  • Perintah podman generate systemd mengambil argumen --container-prefix, --pod-prefix, dan --separator, yang mengontrol unit yang dibuat.
  • Perintah podman network ls mendukung flag --filter untuk memfilter hasil.
  • Perintah pembaruan otomatis podman mendukung penentuan file autentikasi untuk sebuah container.

Sumber: linux.org.ru

Tambah komentar