神刀安全网

UniK: Deploy Unikernels with Ease

UniK: Deploy Unikernels with Ease

UniK (pronounced you-neek) is a tool for compiling application sources into unikernels (lightweight bootable disk images) rather than binaries. UniK runs and manages instances of compiled images across a variety of cloud providers as well as locally on Virtualbox. UniK utilizes a simple docker-like command line interface, making building unikernels as easy as building containers.

UniK is built to be easily extensible, allowing (and encouraging) adding support for unikernelcompilers and cloudproviders. Seearchitecture for a better understanding of UniK’s pluggable code design.

Documentation

Supported unikernel types:

  • rump : UniK supports compiling C/C++ and Go code intorumprun unikernels
  • OSv : UniK supports compiling Java code into OSv unikernels (currently only compatible with Virtualbox provider) We are looking for community help to add support for more unikernel types and languages.

Supported providers:

Roadmap:

  • nodejs support using rump kernel
  • extend OSv support AWS and vSphere providers
  • ocaml support using MirageOs
  • additional provider support including OpenStack
  • dynamic volume and application arguments configuration at instance runtime (rather than at compile time)
  • adding a test suite
  • better code documentation
  • unik pull & unik push && unikhub for sharing unikernel images
  • multi-account support per provider (i.e. multiple AWS accounts/regions, etc.)
  • migrate frommartini toecho
  • find an alternative to theInstance Listener for bootstrapping instances on private networks

UniK is still experimental! APIs and compatibility is subject to change. We are looking for community support to help identify potential bugs and compatibility issues. Please open a Github issue for any problems you may experience, and join us on our slack channel

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » UniK: Deploy Unikernels with Ease

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址