The hybrid-runtime is a low-level Open Container Initiative (OCI) compatible runtime. It’s written in Rust.
There are three components that make up the runtime (shown as green in the figure below):
$ runtime [global-options] <COMMAND> [command-specific-options] <command-specific-arguments>
The list of commands are as per the v1.2
specification
: create, start, run, delete, kill, state, logs
hybrid-runtime and containerd. It helps facilitate communication between both, handling tasks such as the container process management and keeping track of the status of the container.You can review the runtime high-level architecture in the image below:
Figure 1. Hybrid runtime high-level architecture
Now that you have an understanding of the hybrid-runtime, let’s move on to the deployment part.