3.7 KiB
Ondat Operator
StorageOS is a cloud native, software-defined storage platform that transforms commodity server or cloud based disk capacity into enterprise-class persistent storage for containers. StorageOS volumes offer high throughput, low latency and consistent performance, and are therefore ideal for deploying databases, message queues, and other mission-critical stateful solutions. StorageOS Project edition also offers ReadWriteMany volumes that are concurrently accessible by multiple applications.
The Ondat Operator installs and manages StorageOS within a cluster. Cluster nodes may contribute local or attached disk-based storage into a distributed pool, which is then available to all cluster members via a global namespace.
Volumes are available across the cluster so if an application container gets moved to another node it has immediate access to re-attach its data.
StorageOS is extremely lightweight - minimum requirements are a reserved CPU core and 2GB of free memory. There are minimal external dependencies, and no custom kernel modules.
After StorageOS is installed, please register for a free personal license to enable 1TiB of capacity and HA with synchronous replication by following the instructions here. For additional capacity, features and support plans contact sales@ondat.io.
Highlighted Features
- High Availability - synchronous replication insulates you from node failure.
- Delta Sync - replicas out of sync due to transient failures only transfer changed blocks.
- Multiple AccessModes - dynamically provision ReadWriteOnce or ReadWriteMany volumes.
- Rapid Failover - quickly detects node failure and automates recovery actions without administrator intervention.
- Data Encryption - both in transit and at rest.
- Scalability - disaggregated consensus means no single scheduling point of failure.
- Thin provisioning - only consume the space you need in a storage pool.
- Data reduction - transparent inline data compression to reduce the amount of storage used in a backing store as well as reducing the network bandwidth requirements for replication.
- Flexible configuration - all features can be enabled per volume, using PVC and StorageClass labels.
- Multi-tenancy - fully supports standard Namespace and RBAC methods.
- Observability & instrumentation - Log streams for observability and Prometheus support for instrumentation.
- Deployment flexibility - scale up or scale out storage based on application requirements. Works with any infrastructure – on-premises, VM, bare metal or cloud.
About StorageOS
StorageOS is a software-defined cloud native storage platform delivering persistent storage for Kubernetes. StorageOS is built from the ground-up with no legacy restrictions to give enterprises working with cloud native workloads a scalable storage platform with no compromise on performance, availability or security. For additional information, visit www.ondat.io.
Installation
StorageOS requires an etcd cluster in order to function. Find out more about setting up an etcd cluster in our etcd docs.
By default, a minimal configuration of StorageOS is installed. To set advanced configurations, disable the default installation of the StorageOS cluster and create a custom StorageOSCluster resource, documentation here
Newly installed StorageOS clusters require a license to function. For instructions on applying our free developer license, or obtaining a commercial license, please see our documentation at https://docs.ondat.io/docs/reference/licence/.