ScaleIO Framework/Open Source Project

ScaleIO Framework for Apache Mesos

logo The ScaleIO Framework deploys Dell EMC ScaleIO as a simplified task in Apache Mesos. All the required components to consume and provision storage volumes from a ScaleIO cluster are automatically deployed and configured on the Mesos Agents. This creates an automated mechanism to have a fully configured and reliable persistent storage solution for containers running on Apache Mesos.

Key Features

  • Installs required components on existing Mesos Agents to consume and provision ScaleIO storage volumes
  • On-boards new Agent nodes with "native" access to ScaleIO volumes
  • All Agent nodes are configured to be highly available so failed applications can be restarted on other Agent nodes while preserving their data using REX-Ray as a container runtime volume driver
  • Additional storage can be added to the ScaleIO cluster to expand capacity

What it does

Container runtime schedulers need to be integrated with every aspect of available hardware resources, including persistent storage. When requesting resources for an application the scheduler gets offers for CPU, RAM and disk. To be able to offer persistent storage in a scalable way, the ScaleIO Framework installs and configures all necessary ScaleIO, a Software-based Storage Platform, components along with all the "glue" to connect Mesos and ScaleIO to service applications requiring persistent storage.

Documentation Docs

You will find complete documentation for ScaleIO-Framework at scaleio-framework.readthedocs.org, including licensing and support information. Documentation provided at RTD is based on the latest stable build. The /.docs directory in this repo will refer to the latest or specific commit.

Road map / TBDs

The current release highlights the capabilities of combining Software Defined Storage with a platform that offers 2-layer scheduling. Subsequent versions will add significantly more features.
  • Add CoreOS support
  • Add ability to provision an entire ScaleIO cluster and include the MDM management nodes from initialization
  • Allow more customization of the ScaleIO deployment
  • Manage entire life cycle (upgrades, maintenance, etc) of all nodes in the ScaleIO cluster
  • Manages health of a ScaleIO cluster by monitoring for critical events (Performance, Almost Full, etc)

Support

Please file bugs and issues on the Github issues page for this project. This is to help keep track and document everything related to this repo. For general discussions and further support, join the {code} by Dell EMC Community slack team. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.

From the {code} Blog

  • What’s new with Storage in Kubernetes 1.8?

    Do you care about storage? Sure you do! Who doesn’t? It’s the hottest thing hitting the container scene right now. We’ve been talking about it for years now but the greatest question to answer ...
    September 29, 2017
  • DC/OS 1.10 Includes New Storage Provider Support

    Background Mesosphere DC/OS, the datacenter operating system, is an open-source, distributed operating system based on the Apache Mesos distributed systems kernel. DC/OS: Manages multiple machines in the cloud or on-premises, from a single interface. ...
    September 15, 2017
  • Off to LA for Open Source Summit and MesosCon North America

    We have our sunglasses, our {code} shoes, and Hollywood REX-Ray! The second week of September, we are off to Open Source Summit and MesosCon North America as they bring their events to Los Angeles. ...
    September 5, 2017
More related posts on the {code} Blog

ScaleIO Framework for Apache Mesos

logo The ScaleIO Framework deploys Dell EMC ScaleIO as a simplified task in Apache Mesos. All the required components to consume and provision storage volumes from a ScaleIO cluster are automatically deployed and configured on the Mesos Agents. This creates an automated mechanism to have a fully configured and reliable persistent storage solution for containers running on Apache Mesos.

Key Features

  • Installs required components on existing Mesos Agents to consume and provision ScaleIO storage volumes
  • On-boards new Agent nodes with "native" access to ScaleIO volumes
  • All Agent nodes are configured to be highly available so failed applications can be restarted on other Agent nodes while preserving their data using REX-Ray as a container runtime volume driver
  • Additional storage can be added to the ScaleIO cluster to expand capacity

What it does

Container runtime schedulers need to be integrated with every aspect of available hardware resources, including persistent storage. When requesting resources for an application the scheduler gets offers for CPU, RAM and disk. To be able to offer persistent storage in a scalable way, the ScaleIO Framework installs and configures all necessary ScaleIO, a Software-based Storage Platform, components along with all the "glue" to connect Mesos and ScaleIO to service applications requiring persistent storage.

Documentation Docs

You will find complete documentation for ScaleIO-Framework at scaleio-framework.readthedocs.org, including licensing and support information. Documentation provided at RTD is based on the latest stable build. The /.docs directory in this repo will refer to the latest or specific commit.

Road map / TBDs

The current release highlights the capabilities of combining Software Defined Storage with a platform that offers 2-layer scheduling. Subsequent versions will add significantly more features.
  • Add CoreOS support
  • Add ability to provision an entire ScaleIO cluster and include the MDM management nodes from initialization
  • Allow more customization of the ScaleIO deployment
  • Manage entire life cycle (upgrades, maintenance, etc) of all nodes in the ScaleIO cluster
  • Manages health of a ScaleIO cluster by monitoring for critical events (Performance, Almost Full, etc)

Support

Please file bugs and issues on the Github issues page for this project. This is to help keep track and document everything related to this repo. For general discussions and further support, join the {code} by Dell EMC Community slack team. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.

From the {code} Blog

  • What’s new with Storage in Kubernetes 1.8?

    Do you care about storage? Sure you do! Who doesn’t? It’s the hottest thing hitting the container scene right now. We’ve been talking about it for years now but the greatest question to answer ...
    September 29, 2017
  • DC/OS 1.10 Includes New Storage Provider Support

    Background Mesosphere DC/OS, the datacenter operating system, is an open-source, distributed operating system based on the Apache Mesos distributed systems kernel. DC/OS: Manages multiple machines in the cloud or on-premises, from a single interface. ...
    September 15, 2017
  • Off to LA for Open Source Summit and MesosCon North America

    We have our sunglasses, our {code} shoes, and Hollywood REX-Ray! The second week of September, we are off to Open Source Summit and MesosCon North America as they bring their events to Los Angeles. ...
    September 5, 2017
More related posts on the {code} Blog

From the {code} Blog

  • What’s new with Storage in Kubernetes 1.8?

    Do you care about storage? Sure you do! Who doesn’t? It’s the hottest thing hitting the container scene right now. We’ve been talking about it for years now but the greatest question to answer ...
    September 29, 2017
  • DC/OS 1.10 Includes New Storage Provider Support

    Background Mesosphere DC/OS, the datacenter operating system, is an open-source, distributed operating system based on the Apache Mesos distributed systems kernel. DC/OS: Manages multiple machines in the cloud or on-premises, from a single interface. ...
    September 15, 2017
  • Off to LA for Open Source Summit and MesosCon North America

    We have our sunglasses, our {code} shoes, and Hollywood REX-Ray! The second week of September, we are off to Open Source Summit and MesosCon North America as they bring their events to Los Angeles. ...
    September 5, 2017
More related posts on the {code} Blog