{"repo":"robur-coop/albatross","free":true,"listed":false,"github":"https://github.com/robur-coop/albatross","clone":"git clone https://github.com/robur-coop/albatross.git","description":"Albatross: orchestrate and manage MirageOS unikernels with Solo5","language":"OCaml","stars":167,"topics":["mirageos","unikernel","virtual-machine","ocaml","security","provisioning","deployment","orchestration"],"license":"ISC","category":"workflow-automation","readme_excerpt":"Albatross: orchestrate and manage MirageOS unikernels (and other virtual machines) with Solo5 The goal of albatross is robust deployment of MirageOS unikernels using Solo5. Resources managed by albatross are network interfaces of kind tap , which are connected to already existing bridges, block devices, memory, and CPU. Each unikernel is pinned ( cpuset / taskset ) to a specific core. Albatross allows remote management. To deploy or destroy a unikernel, no shell access is necessary. The remote channel is a mutually authenticated (with X.509 certificates) TLS connection. Console output of the unikernels is stored in memory in a ring buffer, and accessible remotely. Monitoring data (CPU and memory usage) of the unikernels can be collected as well, and pushed into an Influx time series database. Albatross consists of multiple processes, each running with the least privileges. Albatross can be run next to other orchestration systems; it does not assume to be the single instance on a dom0 which creates and destroys virtual machines. Resource policies can be dynamically configured for each administrative domain (similar to DNS, a hierarchical naming scheme), and are checked statically (to decrease while going down the tree) and dynamically when a new unikernel is to be deployed. When a unikernel is deployed, albatross tries its best to keep it running, even when the physical hardware reboots, or albatross is restarted. When the unikernel exits, depending on configuration and its ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/robur-coop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robur-coop/albatross/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}