We are pleased to announce that the Inquisitive Unicorn is out - Ondat Version 2.6 is finally here! Ondat v2.6 is one of the largest and most significant releases that we have done to date. We have introduced brand new ways of interacting with Ondat and the release also makes installing Ondat even easier, with various QoL improvements around the Ondat Kubectl Plugin.
Why should you care about Ondat V2.6?
We know that our users have unique requirements when working and interacting with our product. That’s why we have put a renewed focus on ergonomics: improving the features and options around flexibility, control, and observability. Alongside the v2.6 release, we are also launching our Ondat SaaS platform. This gives users a single UI with unified controls to monitor and manage their data and stateful applications across a distributed global estate of cloud instances. The SaaS platform has two primary purposes:
- To provide an intuitive gateway for new users to embark on their journey with Ondat.
- To allow our existing users to manage distributed clusters from a centralized platform for better observability and control.
The platform works by utilizing Google Cloud’s IoT Core. This is a managed Google service that allows the SaaS platform to securely connect, manage, and ingest data from a global fleet of Ondat clusters. The platform pulls the cluster information from IoT Core and presents the real-time state within the platform UI.
For now, the SaaS platform is still in beta and only recommended for use with test clusters. Currently, it only provides ReadOnly functionality for now, but full ReadWrite capabilities are coming soon. Existing users signed up to the SaaS platform may need to reconnect their clusters because we have now upgraded the SaaS platform backend to the v2.6 release.
Introducing the Portal Manager
The new SaaS platform must be connected to the Kubernetes clusters in order to send and receive requests. To satisfy this requirement we have added a Portal Manager pod as a new Ondat component during Ondat Installation or Ondat Portal-Installation.
During startup, the Portal Manager pod sends a representation of the state of each cluster to the Portal. Subsequent state updates are provided intelligently by watching the cluster’s Kubernetes event stream. Ondat has ensured that the Portal Manager footprint is as small as possible and minimizes calls to the Kube-API server.
The Portal Manager pod is disabled by default when installing Ondat but can be enabled with the appropriate flags at cluster creation. These flags can be found in the Add Cluster section of the portal.
The installation command looks similar to this:
kubectl storageos install \
kubectl storageos portal-install \
Once the Portal Manager is up and running, the cluster information will appear in the SaaS platform.
Kubectl Plugin Dry Run Install
We know that some of our users prefer the option to operate their Kubernetes clusters directly without the help of Kubectl plugins. Alongside Ondat v2.6, we are also releasing the Ondat Kubectl Plugin v1.1.0. This includes a dry-run flag. Running the Ondat plugin installation command with the dry-run flag produces an output showing all the manifests that the plugin would normally apply to the cluster, without implementing them.
This will be welcomed by users that install Ondat with CI/CD pipelines and who only want to source control manifest files, as well as users that operate air-gapped clusters.