ááźááˇáşá áŻáśááąáŹ virtualization ááášáááŹá¸ááťáŹá¸ááᯠáĄááźáąááśá ááŽá¸ááźáŹá¸áá˝á˛ááŻááşááźááşá¸ááᯠáĄááŻáśá¸ááźáŻá áá˝ááşááááşááŹááŻááşááąáŹááşáážáŻááᯠá áŻá ááşá¸áááşáĄáá˝ááş áĄá áŻáĄááąá¸áá áşááŻááᯠááąáŹáşááąáŹááşáááˇáş Kata Containers 3.2 ááᯠááŻááşááąáááŻááşááŤááźáŽá áááąáŹááťááşááᯠIntel áážááˇáş Hyper áááŻáˇá Clear Containers áážááˇáş runV áááşá¸áááŹááťáŹá¸ ááąáŤááşá¸á ááşááźááşá¸ááźááˇáş áááşááŽá¸áá˛áˇááźááşá¸ááźá áşáááşá áááąáŹááťááşááŻááşááᯠGo and Rust ááźááˇáş ááąá¸ááŹá¸ááŹá¸ááźáŽá¸ Apache 2.0 áááŻááşá ááşáĄáąáŹááşáá˝ááş ááźááˇáşááąááŹá¸áááşá Canonicalá China Mobileá Dell/EMCá EasyStacká Googleá Huaweiá NetAppá Red Hatá SUSE áážááˇáş ZTE áá˛áˇáááŻáˇááąáŹ ááŻáášáááŽááťáŹá¸ááž ááŤáááşáážáŻááźááˇáş áá˝ááşáááşááąáŹ OpenStack ááąáŹááşááąá¸áážááşá¸á ááśáˇáááŻá¸áá°ááŽáážáŻááźááˇáş áááşááŽá¸ááŹá¸ááąáŹ ááŻááşáááşá¸áĄáá˝á˛áˇááž á áŽááśááááşá¸áá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸ááᯠááźáŽá¸ááźááşááŤáááşá
Kata áááş kernel áá áşááŻáááşá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş áááŻá¸áᏠcontainers ááťáŹá¸ááᯠáĄááŻáśá¸áááźáŻáᲠfull-fledged hypervisor ááąáŤáşáá˝ááş áááşáááşááąááąáŹ compact virtual machine ááťáŹá¸ áááşááŽá¸áááŻááşá áąáááˇáş runtime ááąáŤáşáá˝ááş áĄááźáąááśááŹá¸áááşá Linux áážááˇáş namespace ááťáŹá¸áážááˇáş cgroup ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá ááŽá¸ááźáŹá¸áá˝á˛ááŻááşááŹá¸áááşá virtual á ááşááťáŹá¸ kernel áĄáŹá¸áááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááťááźááşá¸ááźáąáŹááˇáş ááźá áşááąáŤáşááŹááąáŹ áááŻááşáááŻááşáážáŻááťáŹá¸ááž ááŹáá˝ááşááąá¸áááˇáş áááŻáááŻááźááˇáşááŹá¸ááąáŹ ááŻáśááźáŻáśááąá¸áĄáááˇáşááᯠáá˝ááˇáşááźáŻáááş Linux.
Kata Containers áááş áááŻá¸ááŹáá˝ááşááááşááŹááťáŹá¸á áĄááŹáĄáá˝ááşááᯠááźážááˇáşáááşáááş áĄááŹá¸áá° virtual machines ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááˇáş áááşáážá áá˝ááşááááşáᏠáĄááŽá¸ááťááşáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááťáŹá¸áĄáá˝ááşá¸áááŻáˇ ááąáŤááşá¸á ááşá¸ááźááşá¸áĄááąáŤáş áĄáŹááŻáśá ááŻááşááŹá¸áááşá áááąáŹááťááşáááş áĄááťááŻá¸ááťááŻá¸ááąáŹ áá˝ááşááááşááŹáĄááŽá¸ááťááşáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááťáŹá¸á áá˝ááşááááşááŹá áŻá ááşá¸áážáŻááááşááąáŹááşá¸ááťáŹá¸áážááˇáş OCI (Open Container Initiative)á CRI (Container Runtime Interface) áážááˇáş CNI (Container Networking Interface) áá˛áˇáááŻáˇááąáŹ ááąáŤáˇááŤá¸ááąáŹ virtual machines ááťáŹá¸ááᯠáááŻááşáááşáážáŻáážáá áąáááşáĄáá˝ááş ááášáááŹá¸ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá ááááááŹááťáŹá¸ááᯠDockerá Kubernetesá QEMU áážááˇáş OpenStack áááŻáˇáážááˇáş ááąáŤááşá¸á ááşá¸áááşáĄáá˝ááş ááááŻááşááŤáááşá
gRPC interface áážááˇáş dedicated proxy áážáá áşáááˇáş virtual machine áážá management agent áážááˇáş áááşáá˝ááşáááˇáş container management ááᯠááŻááááˇáş layer áá áşááŻááᯠáĄááŻáśá¸ááźáŻá container management systems ááťáŹá¸áážááˇáş ááąáŤááşá¸á ááşááźááşá¸ááᯠááážááááşá virtual environment áĄáá˝ááşá¸áá˝ááş hypervisor ááž á áááşá áĄáá°á¸ááźáŻááŻááşááŹá¸ááąáŹ kernel ááᯠáĄááŻáśá¸ááźáŻáááşá LinuxáááŻáĄááşááąáŹ áĄáááşá¸ááŻáśá¸áĄááşášááŤáááşááťáŹá¸áᏠááŤáááşáááşá
ááśáˇáááŻá¸ááąá¸ááŹá¸ááąáŹ hypervisor áážáŹ QEMU ááŤáážáááąáŹ Dragonball Sandbox (container-optimized KVM edition) áĄááźááş Firecracker áážááˇáş Cloud Hypervisor áááŻáˇááźá áşáááşá system environment áá˝ááş init daemon áážááˇáş agent áá áşáᯠááŤáááşáááşá agent áááş Docker áĄáá˝ááş OCI format áážááˇáş Kubernetes áĄáá˝ááş CRI format ááźááˇáş user-defined container image ááťáŹá¸ááᯠexecute ááŻááşáááŻááşáááşá Docker áážááˇáş áá˝á˛áááşáĄááŻáśá¸ááźáŻááąáŹáĄá፠container áá áşááŻá áŽáĄáá˝ááş ááŽá¸ááźáŹá¸ instance áá áşááŻááᯠáááşááŽá¸ááąá¸áááşá virtual machineá áááŻáááŻáááşáážáŹ hypervisor áááááşáá˝ááş áááşáááşááąááąáŹáááşáááşá¸ááťááşááᯠcontainers ááťáŹá¸á nested launch áĄáá˝ááşáĄááŻáśá¸ááźáŻáááşá

áááşáááŻááŽááŻáśá¸á á˝á˛áážáŻááᯠááťážáąáŹáˇááťáááşáĄáá˝ááş DAX ááášáááŹá¸áĄáŹá¸ (áááŻááşá áá áşáááŻáˇ áááŻááşáááŻááşáááşááąáŹááşáá˝ááˇáşá ááááşáááŻáˇááááááŹáĄáááˇáşááᯠáĄááŻáśá¸áááźáŻáᲠá áŹááťááşáážáŹ áááşáážáşááᯠááťáąáŹáşááźááşááźááşá¸) áážááˇáş áááşáá°áááşáá°áážááşááŹááşá§ááááŹááťáŹá¸ááᯠáá˝áŹá¸áááşáĄáá˝ááş KSM (Kernel Samepage Merging) áááşá¸áááŹááᯠáĄááŻáśá¸ááźáŻáááşá áááşááśáá°á áá áşáááşá¸ááźá áşááťáŹá¸ ááťážááąááźááşá¸ááᯠá áŻá ááşá¸áááşáážááˇáş ááá°ááŽááąáŹ á§ááˇáşáááşá áá áşááťáŹá¸áááŻáˇ ááťáááşáááşáááş ááŻáśá áá áşáááşáááşá¸ááťááş ááá°ááŹááŻáśá áśááᯠááťážááąááŤá
ááŹá¸áážááşá¸áĄáá áşáá˝ááş-
- AMD64 (x86_64) ááááŻááŹáĄáá˝ááş ááśáˇáááŻá¸áážáŻáĄááźááşá ARM64 (Aarch64) áážááˇáş s390 (IBM Z) ááááŻááŹááťáŹá¸áĄáá˝ááş ááŻááşááąáážáŻááťáŹá¸ááᯠááᯠááśáˇáááŻá¸ááąá¸ááŹá¸ááŤáááşá ppc64le (IBM Power) ááááŻááŹáááşááŹáĄáá˝ááş áĄááąáŹááşáĄááśáˇááᯠááąáŹáşááąáŹááşááąáá˛ááźá áşáááşá
- Nydus 2.2.0 áááŻááşá áá áşáááş áá˝ááşááááşááŹááŻáśááťáŹá¸ááᯠáááşááąáŹááşááźááˇáşáážáŻáááŻááşáááş á áŻá ááşá¸áááş áĄááŻáśá¸ááźáŻááŤáááşá áááşá¸áááş á áśááŻáśááťáŹá¸áážááˇáş ááááąáŹááşááąáŹ áá°á¸ááąáŤááşá¸ááąáŹááşáá˝ááşáážáŻáĄáá˝ááş áĄááźáąáŹááşá¸áĄááŹáĄááźáąááśááááşá áŹááᯠáĄááŻáśá¸ááźáŻáááşá Nydus áááş on-the-fly image loading ááᯠááśáˇáááŻá¸ááąá¸áááş (áááŻáĄááşáážáᏠáááşááąá¸áááş)á áááášáá°áá˝áŹá¸ááąááąáŹ ááąááŹááᯠááźááşááąáŹááşááąá¸áᏠáĄáážááşááááş áááŻáážáąáŹááşáážáŻáĄáá˝ááş ááá°ááŽááąáŹ backend ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşááŤáááşá POSIX áááŻááşáááşááŽáážáŻáĄáŹá¸ ááśáˇáááŻá¸ááąá¸áááş (Composefs áážááˇáşáááşáá°áááşá Nydus áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááş OverlayFS áážááˇáş EROFS áááŻáˇáááŻááş FUSE ááąáŹáşááťá°á¸áážááˇáşááąáŤááşá¸á ááşáááş)á
- Dragonball virtual machine manager ááᯠcore Kata Containers áááąáŹááťááşáá˝ááş ááąáŤááşá¸á ááşá¸ááŹá¸ááźáŽá¸ áááŻáĄá፠ááťážááąááŹá¸ááąáŹ áááŻáážáąáŹááşááŻáśáá áşááŻáá˝ááş áá˝áśáˇááźááŻá¸áááŻá¸áááşááŹáááşááźá áşáááşá
- host áááşáááşá¸ááťááşááž virtual machine áááŻáˇááťáááşáááşáááşáĄáá˝ááş áĄáážáŹá¸áážáŹááźááşááźááşá¸ááŻááşááąáŹááşááťááşááᯠkata-ctl utility áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸áááşá
- GPU á áŽááśáááˇáşáá˝á˛áážáŻá á˝ááşá¸áááşááťáŹá¸ááᯠááťá˛áˇáá˝ááşááźáŽá¸ host áááŻáˇáááŻááş hypervisor áĄááąá¸áĄáá°ááŻááşááźááşá¸ááž ááŹáá˝ááşáááş ááąááŹá áážááşááŹááşáážááˇáş ááŻááşáážááşááźááşá¸áááŻáˇááᯠááśáˇáááŻá¸ááąá¸áááˇáş ááťážááŻáˇáážááşáá˝ááşááááşááŹááťáŹá¸áĄáá˝ááşá¸áááŻáˇ GPU ááťáŹá¸ááąá¸áááŻáˇááźááşá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻáááˇáşáá˝ááşá¸ááŹá¸ááŤáááşá
- ááᯠRuntime-rs áá˝ááş áá˝ááşááááşááŹááťáŹá¸áážááˇáş sandbox áááşáááşá¸ááťááşááťáŹá¸áĄáá˝ááş á ááşáá ášá ááşá¸á áŽááśáááˇáşáá˝á˛áážáŻáá˝á˛á áá áşáá áşáᯠááŤáááşáááşá VFIOá ááááşáááŻáˇááźááşá¸á áá˝ááşáááşáážááˇáş áĄááźáŹá¸á ááşáá ášá ááşá¸áĄááťááŻá¸áĄá áŹá¸ááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááŻááážááááŻááşááŤááźáŽá
- OCI Runtime 1.0.2 áážááˇáş Kubernetes 1.23.1 áááŻáˇáážááˇáş áááŻááşáááşáážáŻáážááááşááᯠáĄáŹáááśááŤáááşá
- áĄááááĄááťááşáĄááąáá˛áˇ Linux patch ááťáŹá¸áážááˇáşáĄáá° 6.1.38 ááŹá¸áážááşá¸ááᯠáĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻáĄááşááŤáááşá
- áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááᯠJenkins á ááşáááşáááźááşááąáŤááşá¸á ááşá¸áážáŻá áá áşááž GitHub ááŻááşááąáŹááşááťááşááťáŹá¸áááŻáˇ áá˝ážáąáˇááźáąáŹááşá¸ááŹá¸áááşá
source: opennet.ru
