Tso tawm Kata Thawv 3.2 nrog kev sib cais raws li virtualization

Qhov kev tso tawm ntawm Kata Containers 3.2 qhov project tau raug luam tawm, tsim ib pawg rau kev teeb tsa kev tua cov ntim khoom siv kev sib cais raws li cov txheej txheem virtualization tag nrho. Qhov project tau tsim los ntawm Intel thiab Hyper los ntawm kev sib txuas Cov Thawv Ntshiab thiab runV technologies. Txoj haujlwm code yog sau rau hauv Go thiab Rust, thiab muab faib raws li Apache 2.0 daim ntawv tso cai. Kev txhim kho ntawm txoj haujlwm yog saib xyuas los ntawm ib pab pawg ua haujlwm tsim los ntawm kev txhawb nqa ntawm lub koom haum ywj pheej OpenStack Foundation, uas suav nrog cov tuam txhab xws li Canonical, China Mobile, Dell/EMC, EasyStack, Google, Huawei, NetApp, Red Hat, SUSE thiab ZTE. .

Kata yog raws li lub sijhawm ua haujlwm, uas tso cai rau koj los tsim cov tshuab virtual uas ua haujlwm siv tag nrho cov hypervisor, es tsis txhob siv cov thawv ntim ib txwm siv uas siv Linux ntsiav thiab raug cais siv cov npe thiab cgroups. Kev siv cov tshuab virtual tso cai rau koj kom ua tiav qib siab dua ntawm kev ruaj ntseg uas tiv thaiv kev tawm tsam los ntawm kev siv cov tsis zoo hauv Linux ntsiav.

Kata Containers yog tsom rau kev sib koom ua ke rau hauv cov thawv ntim khoom uas twb muaj lawm nrog kev muaj peev xwm siv cov tshuab virtual zoo sib xws los txhim kho kev tiv thaiv cov thawv ntim ib txwm muaj. Lub phiaj xwm muab cov txheej txheem los xyuas kom meej kev sib raug zoo ntawm lub teeb yuag virtual tshuab nrog ntau lub thawv cais tawm cov txheej txheem, thawv orchestration platforms thiab specifications xws li OCI (Open Container Initiative), CRI (Container Runtime Interface) thiab CNI (Container Networking Interface). Cov cuab yeej muaj rau kev koom ua ke nrog Docker, Kubernetes, QEMU thiab OpenStack.

Kev koom ua ke nrog cov txheej txheem tswj lub thawv tau ua tiav siv cov txheej txheem uas simulates kev tswj lub thawv, uas nkag mus rau tus neeg saib xyuas hauv lub tshuab virtual los ntawm gRPC interface thiab lub npe tshwj xeeb. Nyob rau hauv lub virtual ib puag ncig, uas yog launched los ntawm lub hypervisor, ib tug tshwj xeeb optimized Linux kernel yog siv, muaj tsuas yog qhov tsawg kawg nkaus txheej ntawm tsim nyog muaj peev xwm.

Raws li tus neeg saib xyuas hypervisor, nws txhawb kev siv Dragonball Sandbox (ib tsab ntawm KVM optimized rau ntim) nrog QEMU cov cuab yeej, nrog rau Firecracker thiab Huab Hypervisor. Lub kaw lus ib puag ncig suav nrog kev pib daemon thiab tus neeg sawv cev. Tus neeg sawv cev muab kev ua tiav ntawm cov neeg siv lub thawv ntim cov duab hauv OCI hom rau Docker thiab CRI rau Kubernetes. Thaum siv nrog Docker, lub tshuab virtual cais tau tsim rau txhua lub thawv, piv txwv li. Ib puag ncig khiav rau saum lub hypervisor yog siv rau nested launching ntim.

Tso tawm Kata Thawv 3.2 nrog kev sib cais raws li virtualization

Txhawm rau txo kev siv lub cim xeeb, DAX mechanism yog siv (kev nkag ncaj qha rau hauv cov ntaub ntawv kaw lus, hla cov nplooj ntawv cache yam tsis siv cov cuab yeej thaiv qib), thiab kom tshem tawm cov chaw nco zoo ib yam, KSM (Kernel Samepage Merging) thev naus laus zis yog siv, uas tso cai rau koj. los npaj kev sib koom ntawm tus tswv tsev cov peev txheej thiab txuas rau cov qhua sib txawv sib koom ua ke ib puag ncig tus qauv.

Hauv qhov tshiab version:

  • Ntxiv rau kev txhawb nqa rau AMD64 (x86_64) architecture, tso tawm yog muab rau ARM64 (Aarch64) thiab s390 (IBM Z) architectures. Kev them nyiaj yug rau ppc64le architecture (IBM Power) yog nyob rau hauv kev txhim kho.
  • Txhawm rau txhim kho kev nkag mus rau cov duab ntim, Nydus 2.2.0 cov ntaub ntawv kaw lus yog siv, uas siv cov ntsiab lus hais txog kev sib koom tes zoo nrog cov qauv duab. Nydus txhawb nqa kev thauj khoom ntawm cov duab (downloads tsuas yog thaum xav tau), muab cov ntaub ntawv duplicate, thiab tuaj yeem siv cov backends sib txawv rau kev khaws cia. POSIX compatibility yog muab (zoo ib yam li Composefs, Nydus kev siv ua ke ua ke muaj peev xwm ntawm OverlayFS nrog EROFS lossis FUSE module).
  • Dragonball virtual machine manager tau koom ua ke rau hauv cov qauv tseem ceeb ntawm Kata Containers project, uas tam sim no yuav tsim nyob rau hauv ib qho chaw cia khoom.
  • Kev debugging muaj nuj nqi tau ntxiv rau cov khoom siv kata-ctl rau kev txuas mus rau lub tshuab virtual los ntawm tus tswv tsev ib puag ncig.
  • GPU kev tswj peev xwm tau nthuav dav thiab kev txhawb nqa tau ntxiv rau kev xa mus rau GPUs rau cov thawv rau kev suav tsis pub lwm tus paub (Confidential Container), uas muab cov ntaub ntawv encryption, nco thiab ua tiav lub xeev rau kev tiv thaiv thaum muaj kev cuam tshuam ntawm tus tswv tsev ib puag ncig lossis hypervisor.
  • Lub subsystem rau kev tswj cov khoom siv hauv ntim lossis sandbox ib puag ncig tau ntxiv rau Runtime-rs. Txhawb kev ua haujlwm nrog vfio, thaiv, network thiab lwm yam khoom siv.
  • Kev sib raug zoo nrog OCI Runtime 1.0.2 thiab Kubernetes 1.23.1 yog muab.
  • Nws raug pom zoo kom siv tso tawm 6.1.38 nrog thaj ua rau thaj li Linux ntsiav.
  • Kev loj hlob tau raug xa mus los ntawm kev siv Jenkins txuas ntxiv kev koom ua ke rau GitHub Kev Ua Haujlwm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib