by Joe Leslie

Simplify Your Database Deployment with NuoDB, OpenShift, and Operators

The beauty of Kubernetes Operators and the new OpenShift OperatorHub (different from, a catalog for native K8s operators) is that OperatorHub is integrated into the OpenShift 4 experience, which is how it takes truly complicated technical solutions and makes deploying them so easy. When Operators were first made public in a 2016 CoreOS blog post, the goal of Operators was to make the software itself include operational knowledge that previously resided outside of the Kubernetes cluster. Operators simplify that process by implementing and automating the most common Day-1 and Day-2 activities in a piece of software running inside the Kubernetes cluster.

There have already been quite a few Operators built by the community, but finding them has been a bit more challenging. That’s why I’m excited about OpenShift's OperatorHub, which ensures that the Operators available are certified and packaged for easy deployment in your Red Hat OpenShift 4.0 cluster, essentially creating a single-click experience from catalog to cluster. As you’d expect, it’s easy to contribute to — there is plenty of information available, including instructions on how to publish your Operator to the Community Operator Repository. Operators submitted here work in OpenShift, as this folder feeds the OpenShift OperatorHub (the marketplace). These Operators show up as "Community" operators in OpenShift.

Modernize and Build Your Apps

Operators make the process for modernizing existing applications and building new applications a lot easier. While Kubernetes has made it pretty easy to manage and scale web apps, mobile backends, and API services, until now it’s been more difficult to manage stateful applications such as databases, caches, and monitoring systems. The new application domain knowledge contained in Operators makes it possible to scale, upgrade, and configure these types of applications in Kubernetes in multiple pods across the cluster. These new capabilities are exactly why we’re so excited about Operators.  

A NuoDB Database… Automagically

At NuoDB, I’ve found building and using Operators exciting, not least because they make it so simple to deploy our distributed SQL database and then watch how the database is running in real time using the NuoDB Insights visual monitoring Web UI. Using the Operator Lifecycle Manager (OLM), users can subscribe to an Operator — including individual channels, such as stable vs. beta releases, so subscribers are continuously updated to the latest version and its new capabilities.

Our new certified NuoDB Operator, available in OpenShift Container Platform 4,  easily configures and deploys the NuoDB Community Edition (CE), allowing users to build, run and manage a NuoDB database natively inside Red Hat OpenShift. Users also have the option to deploy the database with a sample SQL application that generates SQL activity on the database, allowing them to  quickly experience NuoDB in action.

ocp4 operatorhub nuodb selected solo

Watch how you can extend your OpenShift ROI with NuoDB by deploying a continuously available native SQL database from within OpenShift, and watch the webinar NuoDB and Red Hat held on May 14. Watch that webinar now: Open Demo: Building cloud-native applications with a container-native SQL database leveraging OpenShift and NuoDB.