ะะพัะปะต ะดะฒัั ะปะตั ัะฐะทัะฐะฑะพัะบะธ ะพะฟัะฑะปะธะบะพะฒะฐะฝ ะฒัะฟััะบ ะฟัะพะตะบัะฐ Kata Containers 3.0, ัะฐะทะฒะธะฒะฐััะตะณะพ ััะตะบ ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะฒัะฟะพะปะฝะตะฝะธั ะบะพะฝัะตะนะฝะตัะพะฒ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะธะทะพะปััะธะธ ะฝะฐ ะฑะฐะทะต ะฟะพะปะฝะพัะตะฝะฝัั ะผะตั ะฐะฝะธะทะผะพะฒ ะฒะธัััะฐะปะธะทะฐัะธะธ. ะัะพะตะบั ัะพะทะดะฐะฝ ะบะพะผะฟะฐะฝะธัะผะธ Intel ะธ Hyper ะฟัััะผ ะพะฑัะตะดะธะฝะตะฝะธั ัะตั ะฝะพะปะพะณะธะน Clear Containers ะธ runV. ะะพะด ะฟัะพะตะบัะฐ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทัะบะฐั Go ะธ Rust, ะธ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน Apache 2.0. ะ ะฐะทะฒะธัะธะต ะฟัะพะตะบัะฐ ะบััะธััะตั ัะฐะฑะพัะฐั ะณััะฟะฟะฐ, ัะพะทะดะฐะฝะฝะฐั ะฟะพะด ัะณะธะดะพะน ะฝะตะทะฐะฒะธัะธะผะพะน ะพัะณะฐะฝะธะทะฐัะธะธ OpenStack Foundation, ะฒ ะบะพัะพัะพะน ััะฐััะฒััั ัะฐะบะธะต ะบะพะผะฟะฐะฝะธะธ, ะบะฐะบ Canonical, China Mobile, Dell/EMC, EasyStack, Google, Huawei, NetApp, Red Hat, SUSE ะธ ZTE.
ะัะฝะพะฒั Kata ัะพััะฐะฒะปัะตั runtime, ะฟัะตะดะพััะฐะฒะปัััะธะน ะฒะพะทะผะพะถะฝะพััั ัะพะทะดะฐะฒะฐัั ะบะพะผะฟะฐะบัะฝัะต ะฒะธัััะฐะปัะฝัะต ะผะฐัะธะฝั, ะฒัะฟะพะปะฝัะตะผัะต ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฟะพะปะฝะพัะตะฝะฝะพะณะพ ะณะธะฟะตัะฒะธะทะพัะฐ, ะฒะผะตััะพ ะฟัะธะผะตะฝะตะฝะธั ััะฐะดะธัะธะพะฝะฝัั ะบะพะฝัะตะนะฝะตัะพะฒ, ะธัะฟะพะปัะทัััะธั ะพะฑัะตะต ัะดัะพ Linux ะธ ะธะทะพะปะธัะพะฒะฐะฝะฝัั ะฟัะธ ะฟะพะผะพัะธ ะฟัะพัััะฐะฝััะฒ ะธะผัะฝ ะธ cgroups. ะัะธะผะตะฝะตะฝะธะต ะฒะธัััะฐะปัะฝัั ะผะฐัะธะฝ ะฟะพะทะฒะพะปัะตั ะดะพะฑะธัััั ะฑะพะปะตะต ะฒััะพะบะพะณะพ ััะพะฒะฝั ะฑะตะทะพะฟะฐัะฝะพััะธ, ะทะฐัะธัะฐััะตะณะพ ะพั ัะพะฒะตััะตะฝะธั ะฐัะฐะบ, ะฒัะทะฒะฐะฝะฝัั ัะบัะฟะปัะฐัะฐัะธะตะน ััะทะฒะธะผะพััะตะน ะฒ ัะดัะต Linux.
Kata Containers เปเบกเปเบเบชเบธเบกเปเบชเปเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบเบชเปเบฒเบเบเบฒเบเปเบเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบ virtual เบเบฑเปเบเบเปเบฒเบงเปเบเบทเปเบญเปเบเบตเปเบกเบเบฒเบเบเบปเบเบเปเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบเบเบฑเปเบเปเบเบตเบก. เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบชเบฐเบซเบเบญเบเบเบปเบเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบเบทเปเบญเบ virtual เบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบเบญเบเบเบฒเบเปเบเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบเปเบฒเบเป, เปเบเบฅเบฐเบเบฐเบเบญเบก orchestration เบเบนเปเบเบญเบเปเบเบเปเบเบต, เปเบฅเบฐเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเปเบเบฑเปเบ OCI (Open Container Initiative), CRI (Container Runtime Interface), เปเบฅเบฐ CNI (Container Networking Interface). เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ Docker, Kubernetes, QEMU, เปเบฅเบฐ OpenStack เปเบกเปเบเบกเบตเบขเบนเป.
เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเปเบเปเบเบฑเปเบเบเบตเปเบเปเบฒเบฅเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบธ, เปเบเบดเปเบ, เปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบ gRPC เปเบฅเบฐเบเบปเบงเปเบเบเบเบดเปเบชเบ, เปเบเบปเปเบฒเปเบเบดเบเบเบปเบงเปเบเบเบเบงเบเบเบธเบกเปเบเปเบเบทเปเบญเบ virtual. เบเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtual, เปเบเบดเปเบเปเบเบตเบเบเบปเบงเปเบเบ hypervisor, kernel Linux เบเบตเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเบเบตเบเบตเปเบชเบธเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเบเบฐเบเบญเบเบกเบตเบเบฝเบเปเบเปเบเบธเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบ.
เปเบเบเบฒเบเบฐเปเบเบฑเบ hypervisor, เบเบฒเบเบเปเบฒเปเบเป Dragonball Sandbox (เบชเบฐเบเบฑเบ KVM เบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธ) เบเบฑเบเบเบธเบเปเบเบทเปเบญเบเบกเบท QEMU, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ Firecracker เปเบฅเบฐ Cloud Hypervisor เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบญเบเบกเบต daemon เปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบเบปเบงเปเบเบ. เบเบปเบงเปเบเบเปเบฅเปเบเบฎเบนเบเบเบฒเบเบเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบปเบเปเบเบเบเบนเปเปเบเปเปเบเบฎเบนเบเปเบเบ OCI เบชเปเบฒเบฅเบฑเบ Docker เปเบฅเบฐ CRI เบชเปเบฒเบฅเบฑเบ Kubernetes. เปเบกเบทเปเบญเปเบเปเบฎเปเบงเบกเบเบฑเบเบเบฑเบ Docker, เปเบเบทเปเบญเบ virtual เปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเบ, i.e. เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบตเบเบเบปเบง hypervisor เปเบกเปเบเปเบเปเปเบเบทเปเบญเบฎเบฑเบเบเบฑเบเบเบธ.
เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบปเบเปเบ DAX เบเบทเบเบเปเบฒเปเบเป (เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเบปเบเบเบฑเบ FS เบเปเบฒเบ cache เบเบญเบเบซเบเปเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเปเบเปเบฅเบฐเบเบฑเบเบญเบธเบเบฐเบเบญเบ block), เปเบฅเบฐเปเบเบฑเบเปเบเปเบฅเบเบต KSM (Kernel Samepage Merging) เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญ dedupe เบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฝเบงเบเบฑเบ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ. เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบฑเบเปเบกเปเปเบเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบฅเบฐเบเบปเบเบเบปเปเบงเปเบ.
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- ะัะตะดะปะพะถะตะฝ ะฐะปััะตัะฝะฐัะธะฒะฝัะน runtime (runtime-rs), ัะพัะผะธััััะธะน ะฝะฐัะธะฝะบั ะบะพะฝัะตะนะฝะตัะพะฒ, ะฝะฐะฟะธัะฐะฝะฝัะน ะฝะฐ ัะทัะบะต Rust (ัะฐะฝะตะต ะฟะพััะฐะฒะปัะตะผัะน runtime ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทัะบะต Go). Runtime ัะพะฒะผะตััะธะผ ั OCI, CRI-O ะธ Containerd, ััะพ ะฟะพะทะฒะพะปัะตั ะธัะฟะพะปัะทะพะฒะฐัั ะตะณะพ ั Docker ะธ Kubernetes.
- ะัะตะดะปะพะถะตะฝ ะฝะพะฒัะน ะณะธะฟะตัะฒะธะทะพั dragonball, ะพัะฝะพะฒะฐะฝะฝัะน ะฝะฐ KVM ะธ rust-vmm.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟัะพะฑัะพัะฐ ะดะพัััะฟะฐ ะบ GPU, ะธัะฟะพะปัะทัั VFIO.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ cgroup v2.
- ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะพะดะผะตะฝั ะฝะฐัััะพะตะบ ะฑะตะท ะธะทะผะตะฝะตะฝะธั ะพัะฝะพะฒะฝะพะณะพ ัะฐะนะปะฐ ะบะพะฝัะธะณััะฐัะธะธ ัะตัะตะท ะทะฐะผะตะฝั ะฑะปะพะบะพะฒ ะฒ ะพัะดะตะปัะฝัั ัะฐะนะปะฐั , ัะฐะทะผะตัะฐะตะผัั ะฒ ะบะฐัะฐะปะพะณะต ยซconfig.d/ยป.
- ะ ะบะพะผะฟะพะฝะตะฝัะฐั ะฝะฐ ัะทัะบะต Rust ะทะฐะดะตะนััะฒะพะฒะฐะฝะฐ ะฝะพะฒะฐั ะฑะธะฑะปะธะพัะตะบะฐ ะดะปั ะฑะตะทะพะฟะฐัะฝะพะน ัะฐะฑะพัั ั ัะฐะนะปะพะฒัะผะธ ะฟัััะผะธ.
- ะะพะผะฟะพะฝะตะฝั virtiofsd (ะฝะฐะฟะธัะฐะฝ ะฝะฐ ะกะธ) ะทะฐะผะตะฝัะฝ ะฝะฐ virtiofsd-rs (ะฝะฐะฟะธัะฐะฝ ะฝะฐ Rust).
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ sandbox-ะธะทะพะปััะธะธ ะบะพะผะฟะพะฝะตะฝัะพะฒ QEMU.
- ะ QEMU ะดะปั ะฐัะธะฝั ัะพะฝะฝะพะณะพ ะฒะฒะพะดะฐ/ะฒัะฒะพะดะฐ ะทะฐะดะตะนััะฒะพะฒะฐะฝ API io_uring.
- ะะปั QEMU ะธ Cloud-hypervisor ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะฐััะธัะตะฝะธะน Intel TDX (Trusted Domain Extensions).
- ะะฑะฝะพะฒะปะตะฝั ะบะพะผะฟะพะฝะตะฝัั: QEMU 6.2.0, Cloud-hypervisor 26.0, Firecracker 1.1.0, ัะดัะพ Linux 5.19.2.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru