All Projects → OpenNebula → Addon Lxdone

OpenNebula / Addon Lxdone

Licence: apache-2.0
Allows OpenNebula to manage Linux Containers via LXD

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Addon Lxdone

Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (+311.11%)
Mutual labels:  cloud, infrastructure, containers
Kelda
Kelda is an approachable way to deploy to the cloud.
Stars: ✭ 433 (+1102.78%)
Mutual labels:  cloud, infrastructure, containers
Lxdui
LXDUI is a web UI for the native Linux container technology LXD/LXC
Stars: ✭ 443 (+1130.56%)
Mutual labels:  containers, virtualization, lxc
Foreman
an application that automates the lifecycle of servers
Stars: ✭ 2,102 (+5738.89%)
Mutual labels:  cloud, infrastructure, virtualization
Runtime
OCI (Open Containers Initiative) compatible runtime using Virtual Machines
Stars: ✭ 588 (+1533.33%)
Mutual labels:  containers, virtualization
Athenz
Open source platform for X.509 certificate based service authentication and fine grained access control in dynamic infrastructures. Athenz supports provisioning and configuration (centralized authorization) use cases as well as serving/runtime (decentralized authorization) use cases.
Stars: ✭ 570 (+1483.33%)
Mutual labels:  cloud, containers
Finala
Finala is an open-source resource cloud scanner that analyzes, discloses, presents and notifies about wasteful and unused resources.
Stars: ✭ 605 (+1580.56%)
Mutual labels:  cloud, infrastructure
Amicontained
Container introspection tool. Find out what container runtime is being used as well as features available.
Stars: ✭ 638 (+1672.22%)
Mutual labels:  containers, lxc
Vas Quod
🚡 Minimal linux container runtime.
Stars: ✭ 404 (+1022.22%)
Mutual labels:  containers, lxc
Vic
vSphere Integrated Containers Engine is a container runtime for vSphere.
Stars: ✭ 607 (+1586.11%)
Mutual labels:  containers, virtualization
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-5.56%)
Mutual labels:  cloud, containers
Ansible Role Docker
Ansible Role - Docker
Stars: ✭ 845 (+2247.22%)
Mutual labels:  infrastructure, containers
Che
The Kubernetes-Native IDE for Developer Teams
Stars: ✭ 6,572 (+18155.56%)
Mutual labels:  cloud, containers
Linuxkit
A toolkit for building secure, portable and lean operating systems for containers
Stars: ✭ 7,166 (+19805.56%)
Mutual labels:  cloud, containers
Lxcfs
FUSE filesystem for LXC
Stars: ✭ 602 (+1572.22%)
Mutual labels:  containers, lxc
Cc Oci Runtime
OCI (Open Containers Initiative) compatible runtime for Intel® Architecture
Stars: ✭ 418 (+1061.11%)
Mutual labels:  containers, virtualization
Alm
Cloud-Native Application Lifecycle Management (ALM)
Stars: ✭ 637 (+1669.44%)
Mutual labels:  cloud, infrastructure
Roboconf Platform
The core modules and the platform
Stars: ✭ 30 (-16.67%)
Mutual labels:  cloud, containers
Go Lxc
Go bindings for liblxc
Stars: ✭ 336 (+833.33%)
Mutual labels:  containers, lxc
Lxdock
Build and orchestrate your development environments with LXD - a.k.a. Vagrant is Too Heavy™
Stars: ✭ 350 (+872.22%)
Mutual labels:  containers, lxc

LXDoNe


Twitter

LXD Ceph OpenNebula

pylxd VNC

Codacy Badge



LXDoNe is an addon for OpenNebula to manage LXD Containers. It fits in the Virtualization and Monitorization Driver section according to OpenNebula's Architecture. It uses the pylxd API for several container tasks. This addon is the continuation of LXCoNe, an addon for LXC. Check the blog entry in OpenNebula official site.

LXD is a daemon which provides a REST API to drive LXC containers. Containers are lightweight OS-level Virtualization instances, they behave like Virtual Machines but don't suffer from hardware emulation processing penalties by sharing the kernel with the host. They run bare-metal-like, simple containers can boot up in 2 seconds consuming less than 32MB of RAM and a minimal fraction of a CPU Core. Check out this performance comparison against KVM if you don't know much about LXD.

The master branch is subject to changes. We recommend to use one of the stables releases you can check at the top of this page.

Developers

Leaders

Contributors

  • Akihiko Ota [@sw37th]
  • Devon Hubner [@DevoKun]

Compatibility

LXDoNe is not an update of LXCoNe so your old containers won't be manageable out of the box. Default compressed LXD images won't work either. For more information read Virtual Appliance.

Tested OpenNebula versions

OpenNebula OpenNebula

Tested Linux Distributions

Ubuntu

Setup

Check the Setup Guide to deploy a working scenario.

Features

5.4-5

  • Tested OpenNebula 5.4.1
  • Added validations in several container life moments
  • Setup process updated
  • Created a script for updating vmm and im drivers.
  • Several minor improvements and bug fixes
  • Fixed extra hdd mounting permission issues

5.2-4.1

  • Base image updated with new context and dotfiles
  • Virtual Appliance generation guide reworked
  • Poll minor bug fixed

5.2-4

  • VNC fixed
  • Context reworked
  • Logs reworked
  • Allow use of LXD features in VM Template:
    • privileged/unprivileged containers
    • nesting
  • vmm scripts execution times reduced 40-60%

5.2-3.1

  • NIC Hotplug
  • Virtual Appliance uploaded
  • Enhanced buildimg.sh, thanks @sw37th
    • Bug fixes
    • Included auto-contextualization

5.2-2

  • Virtual Appliance creation script

5.2-1

  • Life cycle control:
    • Start and Poweroff
    • Reboot and Reset
    • Suspend and Resume
  • Monitorization:
    • CPU
    • RAM
    • Status
    • Network Traffic
  • Resource Limitation:
    • RAM
    • CPU
    • VCPU
  • Log scripts execution time duration
  • Deploy container with several disks
  • Deploy container with several NICs
  • Storage Backends:
    • Ceph
    • Filesystem
  • VNC (beta)
  • Specify target device for extra disks
  • Contextualization compatibility
  • 802.1Q network driver compatibility
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].