NVIDIA / nvrc

The NVRC project provides a Rust binary that implements a simple init system for microVMs.
Apache License 2.0
4 stars 1 forks source link

About the function of this init of microVM #1

Open blossomin opened 2 months ago

blossomin commented 2 months ago

Hello, I wonder the function of this init.

As I can see it, if I use this init for my Kata initrd init process, after this executes, it will call the /sbin/init(which is the original init process). This nvidia init can set up confidential mode GPU for CVM(like mount, setup the CDI). Will this do the remote attestation for the GPU?

And if I use kata-agent as the /sbin/init, is it still compatible to launch this CVM correctly?

Thanks!

zvonkok commented 2 months ago

It prepares all things related to the GPU and hands of the container life-cycle management to the kata-agent. The remote attestation is planned to be integrated into Trustee.