Compatibility:
Source: Refer to Ondat homepage
Founded in London as StorageOS in 2015, Ondat is a software-defined, Kubernetes-native, persistent storage platform that was built to run any stateful application at scale, anywhere - whilst ensuring industry-leading levels of application performance, high availability, resilience and security.
Ondat’s deterministic performance makes it a perfect storage platform for Databases, Message Queues, Logging, Artificial Intelligence & Machine Learning (AI/ML), Edge Computing, Continuous Integration & Continuous Delivery (CI/CD) services. Ondat can be deployed into a single-node or multi-node MicroK8s cluster, allowing you to gracefully scale your services based on your needs.
Quickstart
First, ensure that you have enabled the Community repository:
microk8s enable community
To enable the add-on:
microk8s enable ondat
Once deployed, get your free Community edition licence by signing up and registering your cluster through the Ondat Portal:
Create your first Ondat volume on your microK8s cluster by following the how-to guide below:
To interact with your Ondat cluster and conduct Day-2 storage operations, use the Ondat CLI that is already deployed in your cluster:
The add-on can be disabled at any time with:
microk8s disable ondat
Requirements
- For minimum Ondat resource requirements, refer to Ondat’s - Prerequisites documentation.
- For minimum MicroK8s resource requirements, refer to MicroK8s - Getting Started documentation.
Dependencies
- For Ondat to be successfully deployed onto a MicroK8s cluster, the following Core add-ons should be available:
dns
- CoreDNS to provide address resolution services and service discovery in your MicroK8s cluster.hostpath-storage
- Host storage for Ondat’setcd
cluster.helm3
- Helm 3 package manager for Kubernetes to deploy the Ondat Helm chart.
The Ondat add-on will automatically check and deploy the required core add-ons if they are not already installed in the MicroK8s cluster.
Supported Ubuntu Distributions
- Tested on the following Ubuntu distributions:
- Ubuntu 22.04 LTS (Jammy Jellyfish)
- Ubuntu 20.04 LTS (Focal Fossa)
- Ubuntu 18.04 LTS (Bionic Beaver)