Categorygithub.com/AVENTER-UG/mesos-firecracker-executor
modulepackage
0.0.0-20240226211801-4e9adeb93c98
Repository: https://github.com/aventer-ug/mesos-firecracker-executor.git
Documentation: pkg.go.dev

# README

Mesos Firecracker Executor

This executer will deploy a microvm per task, and run the mesos task command inside of it.

variables

VariableDefaultDescription
FIRECRACKER_AGENT_PORT8085The port there the vmm-agent is listening
FIRECRACKER_PAYLOAD_FILEPayload file for the case the microvm have to run a specific job
FIRECRACKER_WORKDIR/mnt/mesos/sandboxThe directory where the executor will find rootfs, vmlinux and the payload
FIRECRACKER_VCPU1The amount of vCPU for the microvm
FIRECRACKER_MEM_MB256The amount of memory for the microvm

Notes

If the custom executer would be running under the mesos containerizer. The default isolation configuration in mesos is to tight. For the first shot, change the isolation to:

MESOS_ISOLATION=filesystem/linux,docker/runtime

My mesos-compose framework will use the docker containerizer. These should work out of the box.

# Packages

No description provided by the author
No description provided by the author

# Variables

BuildVersion of m3s.
GitVersion is the revision and commit number.
Settings of the firecracker executor.