76 lines
3.7 KiB
Markdown
76 lines
3.7 KiB
Markdown
# 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](https://docs.ondat.io/docs/operations/licensing). 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](https://docs.ondat.io/docs/prerequisites/etcd/).
|
||
|
||
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](https://github.com/ondat/charts/blob/main/charts/ondat-operator/README.md#creating-a-storageos-cluster-manually)
|
||
|
||
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/.
|