Complete guide to run Percona on Kubernetes

Follow the step by step guide to deploy Percona on Kubernetes.

Why Percona on Kubernetes?

Percona is a leading open source database solutions provider. They optimize database performance and reduce risk, and minimize operational cost and complexity in running databases.

Deploying Percona on Kubernetes

mountainmountainmountainmountainmountain
1. Before starting
2. Perform pre-configuration
3. Getting Started with OpenEBS
4. Installing Percona XtraDB Cluster
5. Monitoring Percona XtraDB cluster using PMM

Percona Operators

Percona Kubernetes Operators save time and deliver a consistent environment by automating deployments, scaling, and backup and restore operations.

Percona Server for MongoDB

Helps in automating the creation, deletion and modification of items in any Percona Server for MongoDB environment. As with all Percona software, the Operator comes with finely tuned settings to maximize performance.

Percona XtraDB Cluster

Helps in the automation of deployments, scaling, backup, and node recovery of the open source MySQL clustered database. Run a MySQL cluster with confidence knowing you have Percona’s craftsmanship at work for you.

OpenEBS Benefits for Percona

If you run Percona on Kubernetes with OpenEBS, it helps in simplifying and scaling the usage in many ways.

Data Replication

Data Replication

Data is replicated across three nodes and zones which helps in availability of persistent data in case of node upgrades and node failures.

Dynamic Volume Provisioning

Dynamic Volume Provisioning

For Percona Kubernetes Operators, Dynamic Local Provisioning and Local Persistent Volumes need to be combined. OpenEBS Local PV Hostpath is the Percona CTO’s go-to method to deploy clusters with the local storage.

Configure for speed or efficiency

Configure for speed or efficiency

OpenEBS makes it possible to apply granular policies to resources like memory, CPU, and various disk options. Easily build for speed or cost savings, whichever best suits your workload.

Capitalize on the Latest Tech with OpenEBS Mayastor

Capitalize on the Latest Tech with OpenEBS Mayastor

Databases are often IO bound, but not with the latest storage of OpenEBS- Mayastor. We use the whole NVMe drive. Synthetic tests show Mayastor hosting 2 DB instances on a single NVMe trivially achieving throughput of 1.1GB/s, with 52k IOPs.

Note: OpenEBS Mayastor is still in Beta stage.

Useful Percona Resources

Blog

Measuring OpenEBS local volume performance overhead in Kubernetes

Read this blog by Percona CTO, Vadim Tkachenko where he examines OpenEBS local volume performance.

Blog

Deploying Percona Kubernetes operators with OpenEBS local storage

Read this blog by Percona CTO, Vadim Tkachenko where he explores ways to deploy Percona XtraDB Cluster and Percona Server for MongoDB with OpenEBS local storage.

Blog

OpenEBS for management of Kubernetes storage volumes

Read this blog by Percona CTO, Vadim Tkachenko where he takes a look at OpenEBS as a general management solution for Kubernetes.

Blog

Mayastor- Lighting fast storage for Kubernetes

Read this blog by Brian Matheson where he tests the lightning fast and high-performance output of Mayastor using Percona distribution for MySQL.

Percona Events & Webinar

MayaData regularly attends worldwide events and organizes resourceful webinars to interact with our audience to share knowledge & resources and announce exciting product updates, launches and releases.

Past Events

Operating Cassandra on Kubernetes with the help of OpenEBS & LitmusChaos September 24, 2020

Webinar: Operating Cassandra on Kubernetes with the help of OpenEBS & LitmusChaos

With Kubernetes popularity skyrocketing and the massive adoption of Apache Cassandra as a NoSQL database well-suited to the high availability and scalability needs of cloud-based applications, it should be no surprise that more developers are running Cassandra on Kubernetes. However, many devs are searching for the right solutions to use to ease the operations of Cassandra on Kubernetes.

Data Protection for Kubernetes August 6, 2020

Webinar: Data Protection for Kubernetes

Kubernetes and the use of Container Attached Storage such as OpenEBS enables per workload management of data. This approach has quickly become a standard way to preserve and protect the benefits of Kubernetes for data. Small, loosely coupled teams manage small, loosely coupled workloads. There can be 150 or more such workloads per a cluster, and each of these workloads and teams may have different back-up and disaster recovery requirements.

Kubernetes and storage. Kubernetes for storage. An overview. July 16, 2020

CNCF Member Webinar: Kubernetes and storage. Kubernetes for storage. An overview.

Originally designed for stateless workloads only, over the last two to three years, the growth of stateful workloads on Kubernetes has been rapid. Today it is common to see monitoring, logging, e-commerce, CI/CD, ML, and other workloads running on Kubernetes.

Kubernetes native management of Kubernetes native data June 24, 2020

Kubera - Kubernetes native management of Kubernetes native data

Originally designed for stateless workloads only, over the last two to three years, the growth of stateful workloads on Kubernetes has been rapid. Today it is common to see monitoring, logging, e-commerce, CI/CD, ML, and other workloads running on Kubernetes.

OpenEBS - Still Free and now FASTEST Kubernetes Storage May 28, 2020

OpenEBS - Still Free and now FASTEST Kubernetes Storage

Shared storage systems have fallen out of favor in part because their performance is difficult to characterize, unstable, and generally much slower than underlying NVMe systems. The tight coupling of workloads together via shared storage and the resulting blast radius is also worthy of consideration.

Enterprise Support

Need enterprise support for OpenEBS under Percona and other workloads?