Skip to content
This repository has been archived by the owner on Sep 20, 2020. It is now read-only.
/ rkt-volo Public archive

An experimental rkt-stage1 written in Rust, akin to stage1-fly

Notifications You must be signed in to change notification settings

lucab/rkt-volo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rkt-volo: a rust stage1-fly experiment

rkt-volo is an experimental stage1 for rkt, written in Rust.

It is supposed to implement the same features of rkt stage1-fly (single-app pod, no isolation).

Disclaimer: Experimental only, not intended for production usage.

Build requirements

Compiling stage1-volo requires some tools installed on the host:

The quickest way to get a rust musl cross-toolchain is rustup:

rustup target add x86_64-unknown-linux-musl

Building stage1 images

Cross-compile volo stage1 entrypoints (initial build may take a while):

(cd stage1/volo/; cargo build --release --target x86_64-unknown-linux-musl -p rkt-stage1-volo)

Then pack and sign the rkt-stage1 image:

./dist/stage1-volo.acbuild

This should result in a working rkt-stage1 image, available under target/stage1-volo.aci, which can be locally fetched:

rkt fetch --insecure-options=image target/stage1-volo.aci

Pre-built images

Development snapshots are built on a non-regular base and made available on Github for testing purposes.

They can be fetched via appc discovery:

rkt fetch --trust-keys-from-https aci.lucabruno.net/rkt/stage1-volo

About

An experimental rkt-stage1 written in Rust, akin to stage1-fly

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages