Skip to content

V1.0.0

Compare
Choose a tag to compare
@GlennBullingham GlennBullingham released this 19 Jan 14:05
· 1095 commits to develop since this release

Release v1.0.0

Release Date: 19th January 2022
Codename: New Horizons

Summary

With this release Mayastor is considered graduated from pre-release / beta status.

Features

  • Complete reimplementation of the control plane, focused on modularity, future extensibility and scaling

    • Now written in Rust
    • Public RESTful API
    • k8s-like reconciliation loop behavior for Mayastor managed objects (volumes, pools)
  • Extensive bug fixing and stabilization

    • Supported by 1000's of hours of automated system testing
  • New Mayastor kubectl plugin for management and monitoring

Testing

This release has been subject to E2E system testing by MayaData / DataCore Software, running under Ubuntu 20.04.3_LTS (kernel: ubuntu-5.8.0.63-generic)

  • Tested k8s versions
    • 1.20.9
    • 1.21.8
    • 1.22.5
    • 1.23.1

Known Issues

  • A Mayastor container may fault and restart if a disk device used by one of its associated disk pools becomes inaccessible. This is currently under investigation, with the intention of providing a fix in the next release.

  • Deploying an application pod on a worker node which hosts both Mayastor and Prometheus exporter causes that node to restart.

    • workaround: Use kernel version extra-5.31.0 or later

Getting Started

Mayastor user documentation, including a quick deployment guide, can be found here

Upgrade

Upgrades from previous versions of Mayastor are not supported. Any earlier release should be removed prior to installing this version. It is intended that releases forward of v1.0.0 will allow in-place upgrades.

Support

If you are having issues during installation, configuration or upgrade, you can contact us via: