Podman 2.0 թողարկում

Մշակողները հայտարարեցին առաջին թողարկման մասին «Պոդմեն 2», podman նախագծի հիմնական թարմացում՝ ստանդարտ բեռնարկղերի ստեղծման, գործարկման և կառավարման ծրագիր Oci. Podman-ը Docker նախագծի այլընտրանքն է և թույլ է տալիս կառավարել կոնտեյներներ՝ առանց ֆոնային համակարգի ծառայություն ունենալու և առանց արմատային իրավունքներ պահանջելու:

Վերջնական օգտագործողի համար փոփոխությունները գրեթե անտեսանելի կլինեն, բայց որոշ դեպքերում json տվյալների ձևաչափը կփոխվի:

Երկրորդ տարբերակի հիմնական տարբերությունը լիովին ֆունկցիոնալ REST API-ն է։ Varlink-ի վրա հիմնված API-ի փորձնական իրականացումը հասանելի էր առաջին ճյուղում, սակայն նոր տարբերակում այն ​​ամբողջությամբ վերանախագծվել է: Varlink ինտերֆեյսի փոխարեն այժմ օգտագործվում է ստանդարտ HTTP API:

Նոր REST API-ն ունի երկու շերտ՝ ինտերֆեյս libpod գրադարանի գործառույթների համար և համատեղելիության շերտ, որը մասամբ իրականացնում է Docker API գործառույթները: Նոր հավելվածների համար, իհարկե, խորհուրդ է տրվում օգտագործել հայրենի libpod ինտերֆեյսը:

Նոր REST API-ն զգալիորեն կրճատել է Mac-ի և Windows-ի համար նախատեսված podman-ի հաճախորդի հավելվածի չափը:

Խոշոր փոփոխություններ.

  • REST API-ն և podman համակարգի ծառայությունն այլևս փորձնական չեն համարվում և պատրաստ են օգտագործման:
  • Podman հրամանը կարող է միանալ հեռակառավարվող podman ծառայությանը, օգտագործելով --remote դրոշը:
  • Podman-ի հաճախորդը ամբողջությամբ վերաշարադրվել է և այժմ օգտագործում է HTTP API-ն Varlink-ի փոխարեն:
  • Ավելացվեց podman համակարգի միացման հրամանը՝ հեռակա կապերը կարգավորելու համար, որոնք այնուհետև օգտագործվում են podman-remote և podman -remote հրամանների կողմից:
  • Podman generate systemd հրամանն այժմ աջակցում է --new դրոշին և կարող է ստեղծել համակարգային ծառայություններ pods-ի համար:
  • Podman play kube հրամանն աջակցում է Kubernetes-ի տեղակայման օբյեկտների գործարկմանը:
  • Podman exec հրամանի հրամանը ստացավ --detach դրոշը՝ ետին պլանում հրամաններ կատարելու համար:
  • Podman-ի գործարկման և podman-ի ստեղծման հրամանների համար -p դրոշն այժմ աջակցում է նավահանգիստների վերահասցեավորումը դեպի IPv6 հասցեներ:
  • «Podman run», «podman create» և «podman pod» հրամաններն այժմ աջակցում են --replace դրոշը՝ նույն անունով կոնտեյներ վերստեղծելու համար:
  • -restart-policy դրոշը podman-ի գործարկման և podman-ի ստեղծման հրամանների համար այժմ աջակցում է մինչև չդադարեցված քաղաքականությունը:
  • Podman-ի գործարկման և podman-ի ստեղծման հրամանների --log-driver դրոշը կարող է սահմանվել None-ի վրա, ինչն անջատում է բեռնարկղերի գրանցումը:
  • Podman generate systemd հրամանը վերցնում է արգումենտները --container-prefix, --pod-prefix և --separator, որոնք վերահսկում են ստեղծված միավորները:
  • Podman network ls հրամանը աջակցում է --filter դրոշակին՝ արդյունքները զտելու համար:
  • Podman-ի ավտոմատ թարմացման հրամանն աջակցում է կոնտեյների համար autfile նշելը:

Source: linux.org.ru

Добавить комментарий