Percona is Cloud-Native

The Percona Kubernetes Operator for Percona XtraDB Cluster or Percona Server for MongoDB automates the creation, alteration, or deletion of members in your Percona XtraDB Cluster or Percona Server for MongoDB environment. It can be used to instantiate a new Percona XtraDB Cluster or Percona Server for MongoDB replica set, or to scale an existing environment. The Operator contains all necessary Kubernetes settings to provide a proper and consistent Percona XtraDB Cluster or Percona Server for MongoDB instance.

The Percona Kubernetes Operators are based on best practices for configuration and setup of a Percona XtraDB Cluster or Percona Server for MongoDB replica set. The benefits of the Operator are many but saving time and delivering a consistent and vetted environment is key.
 

What is a Kubernetes Operator?

Kubernetes Operators provide a way to package, deploy, and manage a Kubernetes application. A Kubernetes application is deployed on Kubernetes and managed using the Kubernetes APIs and tooling. Operators help in building cloud-native applications by delivering automation advantages like deploying, scaling, and backup and restore while being able to run anywhere Kubernetes is deployed.

Kubernetes Operators are not just a tool for managing containers. They enable you to easily balance resources against demand and provide an avenue for consistent and reliable deployment of new services. With Kubernetes Operators, you are assured that your new environments are consistent across cloud providers and on-premises environments.

Supported Features

Percona Kubernetes Operator for Percona XtraDB Cluster


  • Deploy easily - create a Percona XtraDB Cluster environment with no single point of failure and the ability to span multiple activity or availablity zones
  • Scale Your Percona XtraDB Cluster – change the size parameter to add or remove members of the Percona XtraDB Cluster
  • Automate Your Backups – configure Percona XtraDB Cluster backups to run on a scheduled basis and support simple restores
  • Integrate with Percona Monitoring and Management (PMM) - use Percona’s monitoring tool to view and manage your Percona XtraDB Cluster environment
  • Rely on ProxySQL to Remove Single Point of Failure - rely on ProxySQL’s native clustering with Kubernetes anti-affinity rules to deploy an environment that removes any single point of failure
  • Automate node recovery - use the self healing capability to automatically recover from failure of a single Percona XtraDB Cluster node
  • Provide data encryption - rely on support for data encryption in transit
  • Support private data registries - access information from a private registry to enhance security
 

Percona Kubernetes Operator for Percona Server for MongoDB

  • Deploy easily - create a Percona Server for MongoDB environment with no single point of failure and the ability to span multiple activity or availability zones
  • Scale Your Replica Set – change the size of the replica set by altering the size key in the Custom Resource options configuration
  • Add Monitoring – Percona Monitoring and Management (PMM) can be easily deployed to monitor your Percona Server for MongoDB replica set
  • Manage your Backups – automate backups or perform an on-demand backup at any time and support simple restores
  • Set Node as Arbiter – set a node as an arbiter, which participates in elections for a new primary node but does not store any data
  • Automate node recovery - use the self healing capability to automatically recover from failure of a single Percona Server for MongoDB node
  • Provide data encryption - rely on support for data encryption in transit
  • Support private data registries - access information from a private registry to enhance security
 
Percona Kubernetes Operators are available for Percona XtraDB Cluster and Percona Server for MongoDB.