youki
runtime-spec
youki | runtime-spec | |
---|---|---|
11 | 11 | |
16 | 3,094 | |
- | 0.9% | |
9.7 | 6.4 | |
13 days ago | about 1 month ago | |
Rust | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
youki
-
Show HN: Youki, a container runtime in Rust, passed the default tests
https://github.com/utam0k/youki
-
Youki, a container runtime in Rust, passed all the default tests provided by opencontainers.
What? The current gitignore for https://github.com/utam0k/youki/blob/main/.gitignore, the project made by /u/utam0k and the subject of this post, is exactly two lines:
youki, a container runtime in Rust I'm implementing, passed all the default tests provided by opencontainers. There are still many issues that need to be implemented, but it's getting fun. I think Rust to be a good choice for implementing container utilities. If you are interested, please refer to the motivation section of README for more details. I'd like to hear your opinions.
- Youki – An experimental container runtime written in Rust
-
Experimental implementation of container runtime in Rust
I am implementing the oci-runtime in Rust. Currently, this project is in the experimental stage, but it can run hello-world using docker. https://github.com/utam0k/youki
runtime-spec
-
The What, Why and How of Containers
> Well, no. When people say "containers", they always mean "Docker".
Not really/necessarily. https://github.com/opencontainers/runtime-spec
-
Containers - entre historia y runtimes
Otras iniciativas empezaron a surgir debido a la alta popularidad de los containers y debido a esto, en 2015 se crea OCI(Open Container Initiative) para definir un estandar para containers(runtimes e imagenes).
-
Docker is deleting Open Source organisations - what you need to know
Theoretically there could be a lot of new options that pop up. There is an Open Container Initiative that has a Runtime Specification that can be implemented. youki is one example of an OCI-compliant container runtime.
-
Container Deep Dive Part 1: Container Runtime
Open Container Initiative Runtime Specification aims to specify the configuration, execution environment, and lifecycle of a container. Source
- Podman + minikube
-
Podman/buildah oci bundle
How I can generate oci bundle that can be run with systemd-nspawn? I've tried podman/buildah push, but generated directory/archive is not an oci bundle (https://github.com/opencontainers/runtime-spec/blob/main/bundle.md). I've tried podman image mount, but config.json file is nowhere to be found. It looks like I am missing something simple.
-
Youki, a container runtime written in Rust that has passed all integration tests provided by OCI(Open Container Initiative).
In more detail, runC and youki need to implement this specification. https://github.com/opencontainers/runtime-spec
- Youki – OCI container runtime with support for cgroup2 written in Rust
-
Kubernetes vs Docker: Understanding Containers in 2021
A runtime specification that describes how to unpack and run a container. OCI maintains a reference implementation called runc. Both containerd and CRI-O use runc in the background to spawn containers.
-
Experimental implementation of container runtime in Rust
The immediate goal of this project(youki) is to pass all the default tests of the runtime-spec that the opencontainers is making. Of course, this is for my own learning, but I believe Rust is one of the best languages to implement a container runtime.
What are some alternatives?
railcar - RailCar: Rust implementation of the Open Containers Initiative oci-runtime
youki - A container runtime written in Rust
knast - [discontinued] Experimental OCI & CRI-compatible container runtimes for FreeBSD
podman - Podman: A tool for managing OCI containers and pods.
runtime-tools - OCI Runtime Tools
containerd - An open and reliable container runtime
singularity - Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.
cri-o - Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
runc - CLI tool for spawning and running containers according to the OCI specification
crun - A fast and lightweight fully featured OCI runtime and C library for running containers
kaniko - Build Container Images In Kubernetes
fake_youki - a toy container engine in rust