package current-albatross-deployer

  1. Overview
  2. No Docs
An ocurrent plugin to deploy MirageOS unikernels

Install

Authors

Maintainers

Sources

current-albatross-deployer-1.0.0.tbz
sha256=2ea909d9f114ce2b67a22c9e0f84826d01fd09ede2437623eab6e4d6ebd4020b
sha512=634337fa5eef32e26aac32e61001f7fed92885b7382f3710b68eb001c3e9edf66eb84c4a1aa6257b1a63349377360dea5f8689aa895cb9b072897e56ad2d4710

Description

This is an ocurrent plugin to manage deployment of unikernels. It's specialized for linux, using Albatross for orchestrating the virtual machines and iptables for exposing ports.

It's been made with zero downtime in mind, meaning that when an unikernel is updated, a new instance is started while keeping the old one alive, and the switch to the new instance is managed using a port redirection to the new IP.

Published: 16 Nov 2022

Dependencies (16)

  1. rresult >= "0.6.0"
  2. ppx_deriving_yojson >= "3.6.1"
  3. ppx_deriving >= "5.2.1"
  4. lwt >= "5.6.0"
  5. logs >= "0.7.0"
  6. ipaddr >= "5.2.0"
  7. current_docker >= "0.5"
  8. current >= "0.5"
  9. cstruct >= "6.0.1"
  10. cmdliner >= "1.1.0"
  11. bos >= "0.2.0"
  12. asn1-combinators >= "0.2.6"
  13. dune >= "2.9.0"
  14. ocaml >= "4.08.0"
  15. obuilder-spec >= "0.5"
  16. albatross >= "1.5.1" & < "1.5.5"

Dev Dependencies (3)

  1. alcotest >= "1.4.0" & with-test
  2. current_web with-test
  3. odoc with-doc

Used by

None

Conflicts

None