Expand description

intermodal

intermodal is an implementation of container handling in Rust.

About

The main idea is to provide programmable APIs for the following actions broadly related to hadling containers

  • Manipulating Container Images (inspect, fetch)
  • An OCI Compliant Runtime in Rust (spawn containers)
  • Implementation of a CRI Server, so this whole thing can run behind a ‘kubelet’

Also, implementation of utilities for handling containers, images etc. (A reference implementation using the above library functionality.)

Goal is to have a full featured implementation supporting Cgroups, Namespaces, seccomp etc.

Initial target is for Linux systems mainly.

Modules

Commands for container handling
Functionality for Handling Container Images
Related to handling of ‘storage’ of images.
Utility functions used by trait and possibly useful outside as well.

Macros