Apple hapi mjetet për ekzekutimin e kontejnerëve Linux në macOS

Apple ka prezantoi njĂ« mjet pĂ«r krijimin, ngarkimin dhe ekzekutimin e konteinerĂ«ve Linux nĂ« macOS. Funksionimi i konteinerĂ«ve nĂ« macOS sigurohet pĂ«rmes pĂ«rdorimit tĂ« makinave virtuale tĂ« lehta me bĂ«rthamĂ«n Linux, tĂ« cilat aktivizohen pĂ«rmes hipervizorit Virtualization.framework. PĂ«r punĂ«n me konteinerĂ«t Linux janĂ« ofruar dy paketa — containerization dhe container, tĂ« shkruara nĂ« gjuhĂ«n Swift dhe tĂ« hapura nĂ« pĂ«rputhje me licencĂ«n Apache 2.0.

Paketa Containerization ofron një API të nivelit të ulët për menaxhimin e imazheve të konteinerëve në formatin OCI, ngarkimin e konteinerëve nga repozitorë të jashtëm, krijimin e sistemit të skedarëve Root FS Ext4, sigurimin e ndërveprimit rrjetë, ndërtimin e varianteve të shpejta për t'u ngarkuar të bërthamës Linux, krijimin makinat virtuale dhe ekzekutimin e konteinerëve të veçantë brenda tyre. Konteinerët mund të lidhen me adresa të veçanta IP. Për organizimin e funksionimit të pastër të rrjetit virtual, i lidhur me çdo konteiner, aktivizohet framework-u vmnet.

Aktivizimi i makines virtuale zgjat më pak se një sekondë, falë përdorimit të konfigurimit të optimizuar të bërthamës Linux dhe një ambienti sistemor të zvogëluar me procesin e lehtë fillestar vminitd. Ndërveprimi me procesin e inicializimit në makinën virtuale realizohet përmes API-së GRPC mbi vsock. Ky API lejon konfigurimin e parametrave të ambientit të punës dhe aktivizimin e konteinerëve me përmbajtjen e zgjedhur nga përdoruesi ose procese të izoluara të veçanta mbi makinën virtuale.

Paketa Container përbën një shtesë mbi API-në Containerization, duke realizuar një mjet të nivelit të lartë në stilin e Docker për krijimin, ngarkimin, aktivizimin dhe ndaljen e imazheve të konteinerëve Linux në formatin OCI. Menaxhimi i shërbimeve gjatë aktivizimit të konteinerëve realizohet përmes menaxherit sistemor Launchd.

Mjeti mund të përdoret në macOS 15, por për funksionim optimal dhe për të shmangur probleme rekomandohet përdorimi i versionit macOS 26 Beta 1. P.sh., në macOS 15 nuk funksionon ndërveprimi direkt rrjetësor midis konteinerëve dhe është e kufizuar lidhja e IP-ve të veçanta me konteinerët. Funksionimi është i mundur në sistemet ARM të Apple Silicon Mac (M1/M2/M3/M4), kompjuterët e bazuar në procesorët Intel nuk mbështeten. Për ekzekutimin e konteinerëve të ndërtuar për arkitekturën x86_64, aplikohet translatori i instruksioneve të procesorëve Rosetta 2.

Apple hapi mjetet për ekzekutimin e kontejnerëve Linux në macOS


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster