Մշակողները հայտարարեցին առաջին թողարկման մասին «Պոդմեն 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