Skip to content

Commit 587650e

Browse files
committed
Created the features page
1 parent 39c3876 commit 587650e

File tree

6 files changed

+111
-26
lines changed

6 files changed

+111
-26
lines changed

docs/ReleaseNotes/Kubernetes-Operator-for-PS-RN1.0.0.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ Alternatively, you may opt for [Percona Operator for MySQL based on Percona Xtra
1414

1515
This release focuses on stability and bug fixing, ensuring the Operator is ready for production use. Additionally, it introduces these improvements:
1616

17-
### Now certified on OpenShift: Seamless Operator lifecycle management
17+
### Seamless Operator lifecycle management on OpenShift OLM
1818

19-
The Operator images are now officially certified for OpenShift. This unlocks full support for the Operator Lifecycle Manager (OLM) so that you can install, upgrade and manage the Operator's lifecycle directly from the OpenShift console.
19+
The Operator images are passing official certification for OpenShift. When passed, this unlocks full support for the Operator Lifecycle Manager (OLM) so that you can install, upgrade and manage the Operator's lifecycle directly from the OpenShift console.
2020

2121
What this means for you:
2222

@@ -26,7 +26,7 @@ What this means for you:
2626
* Better integration: Leverage OpenShift-native workflows for lifecycle management, RBAC, and monitoring.
2727
* Scalable operations: Simplify cluster-wide rollouts and reduce manual overhead.
2828

29-
Whether you're a platform engineer streamlining cluster operations, a DBA managing resilient data services, or an architect driving standardization — this improvement brings you closer to a secure, scalable and policy-aligned infrastructure.
29+
All OpenShift-related features will become available to users as soon as certification is confirmed. Whether you're a platform engineer, DBA, or architect, this advancement will bring you closer to a secure, scalable, and policy-driven infrastructure.
3030

3131
### Streamlined custom configuration usage for backup and restore processes
3232

docs/assets/templates/pdf_cover_page.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
{% if config.site_description %}
88
<h1>{{ config.site_description }}</h1>
99
{% endif %}
10-
<h2> 1.0.0 (October 23, 2025)</h2>
10+
<h2> 1.0.0 (October 31, 2025)</h2>

docs/features.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Features
2+
3+
Percona Operator for MySQL is a Kubernetes-native controller that automatically manages the full lifecycle of Percona Server for MySQL clusters. The Operator offloads your teams from manual day-to-day database management operation empowering them to focus on tasks that matter instead.
4+
5+
## Core capabilities
6+
7+
Here's what the Operator brings to your infrastructure:
8+
9+
### High availability and failover
10+
11+
Never lose sleep over database downtime again. The Operator provides robust high availability through:
12+
13+
- Automatic failover with intelligent primary election handled by the Orchestrator
14+
- Multi-node deployments with anti-affinity rules to prevent single points of failure
15+
- Health monitoring with automatic recovery from node failures
16+
- Zero-downtime upgrades with rolling update strategies
17+
18+
Choose between [group replication](architecture.md#replication-types-and-proxy-solutions) (GA) for stronger consistency or [asynchronous replication](architecture.md#replication-types-and-proxy-solutions) (Beta) for lower latency—both with automatic failover capabilities.
19+
20+
### Automated backup and restore flows
21+
22+
Protect your data with Percona XtraBackup - an enterprise-grade backup solution for hot, non blocking backups. Run:
23+
24+
- Scheduled backups with configurable retention policies
25+
- On-demand backups for critical operations
26+
- Point-in-time recovery with precise restore capabilities
27+
28+
### Automated scaling and resource management
29+
30+
Scale your database infrastructure effortlessly:
31+
32+
- Horizontal scaling with automatic replica management
33+
- Vertical scaling with resource limit adjustments
34+
- Storage expansion with volume growth capabilities
35+
- Load balancing through HAProxy or MySQL Router
36+
- Resource optimization with intelligent pod placement
37+
38+
### Security and compliance
39+
40+
Keep your data secure with built-in security features:
41+
42+
- Transport encryption with TLS/SSL support
43+
- Data-at-rest encryption with key management integration
44+
- Role-based access control with fine-grained permissions
45+
- Secret management with Kubernetes-native secrets
46+
47+
### Monitoring and observability
48+
49+
Gain deep insights into your database performance:
50+
51+
- Percona Monitoring and Management (PMM) integration for comprehensive monitoring
52+
- Custom metrics and alerting capabilities
53+
- Log aggregation and centralized logging
54+
- Performance insights with query analysis
55+
- Health dashboards for operational visibility
56+
57+
## How Operator works
58+
59+
The Operator extends Kubernetes with custom resources that represent your MySQL cluster's desired state.
60+
61+
Here's what happens under the hood:
62+
63+
1. You define your cluster requirements in a `PerconaServerMySQL` custom resource
64+
2. The Operator watches for changes and reconciles the actual state with your desired state
65+
3. Kubernetes resources are automatically created and managed (Pods, Services, StatefulSets, etc.)
66+
4. The cluster self-heals by detecting and recovering from failures
67+
5. Updates and scaling happen automatically based on your configuration changes
68+
69+
This declarative approach means you describe what you want, not how to achieve it. The Operator handles all the complex orchestration, ensuring your database cluster always matches your specifications.
70+
71+
[Explore the architecture :material-arrow-right:](architecture.md){ .md-button }
72+
73+
## What's next?
74+
75+
- [Quickstart guides](quickstart.md) - Get up and running in minutes
76+
- [Installation options](kubernetes.md) - Deploy on your preferred platform
77+
- [Backup and restore](backups.md) - Protect your data with automated backups
78+
- [Monitoring setup](monitoring.md) - Gain visibility into your database performance
79+
- [Security configuration](TLS.md) - Secure your database communications

docs/index.md

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,66 @@
11
# Percona Operator for MySQL based on Percona Server for MySQL
22

3-
If you run MySQL and want easier operations, better reliability, and to use modern cloud workflows - Percona Operator for MySQL is here for you.
3+
Percona Operator for MySQL automates managing your MySQL databases on Kubernetes, making this process simple, reliable, and worry-free. Built on [Percona Server for MySQL :octicons-link-external-16:](https://www.percona.com/doc/percona-server/LATEST/index.html), the Operator brings enterprise-grade reliability,
4+
performance, and observability right out of the box.
45

5-
Percona Operator for MySQL is based on [Percona Server for MySQL :octicons-link-external-16:](https://www.percona.com/doc/percona-server/LATEST/index.html), delivering enhanced performance, better observability and robust backup capabilities right out of the box.
6+
With Percona Operator for MySQL, you can quickly set up, scale, and protect your databases using easy-to-understand configuration files. The Operator takes care of everyday tasks such as deployment, backups, updates, and failover, so you can focus on your applications and your business, not on manual database management.
67

7-
Think of Percona Operator for MySQL as a MySQL automation engine inside your Kubernetes cluster. You define your desired setup in a YAML configuration file—and the Operator makes it real. It automates all database management operations for you, from deployment to scaling, backups and upgrades - everything you need to have a reliable, production ready database from day one.
8+
!!! note ""
9+
Percona Operator for MySQL is generally available with [**group replication**](architecture.md#replication-types-and-proxy-solutions). Asynchronous replication is still in Beta and not recommended for production yet.
810

9-
The Operator constantly watches your cluster, understands its unique needs and automatically manages its lifecycle ensuring it operates as you intended.
11+
[Get started :material-arrow-down:](#get-started-today){ .md-button }
12+
[See what's new in version {{release}}](ReleaseNotes/Kubernetes-Operator-for-PS-RN{{release}}.md){.md-button}
1013

11-
!!! note ""
14+
## Why choose Percona Operator for MySQL?
1215

13-
Percona Operator for MySQL is General Availability with [**group replication**](architecture.md#replication-types-and-proxy-solutions). Asynchronous replication remains in Beta state, and we don't recommend it for production use yet.
16+
### Deploy and manage with ease
1417

15-
[What's new in version {{release}}](ReleaseNotes/Kubernetes-Operator-for-PS-RN{{release}}.md){.md-button}
18+
No need for complicated scripts or manual setups. Define your database
19+
requirements in a YAML file, and have the Operator to automatically create, configure,
20+
and manage your entire MySQL cluster.
1621

17-
## Why to use the Operator
22+
### Built for reliability
1823

19-
* DBAs & SREs choose it because it reduces manual toil—no more babysitting clusters or writing custom failover logic.
20-
* DevOps teams use it to deploy MySQL consistently across environments, with infrastructure as code.
21-
* Architects choose it for its portability, reliability, and open source flexibility and benefit from no vendor lock-in.
24+
From day one, your database comes with robust features you need for production: high availability, automated backups, built-in monitoring, and strong security. Everything is ready to use right out of the box.
2225

26+
### Cloud-native by design
2327

24-
## Ready to get started?
28+
Whether you use AWS, Google Cloud, Azure, or any other Kubernetes platform, the Operator fits right in. Enjoy a consistent, cloud-native MySQL experience everywhere.
2529

26-
Starting with the Operator is easy. Follow our documentation and you'll be set up in a minute.
30+
## Get started today
2731

28-
[Quickstart guides :material-arrow-right:](quickstart.md){ .md-button }
32+
Set up Percona Operator for MySQL in just a few minutes. Start with our simple guides and begin managing your databases with confidence.
2933

34+
[Quickstart guide :material-arrow-right:](quickstart.md){ .md-button }
3035

3136
<div data-grid markdown><div data-banner markdown>
3237

3338
## :fontawesome-solid-magnifying-glass: Discover the Operator { .title }
3439

35-
Learn the Operator's features, how it works and what it consists of.
40+
Learn about all the features Percona Operator for MySQL offers, how it works, and how it can help you.
3641

3742
[Features :material-arrow-right:](features.md){ .md-button }
3843

3944
</div><div data-banner markdown>
4045

41-
## :material-security: Security and encryption { .title }
46+
## :material-security: Security you can trust { .title }
4247

43-
Rest assured! Learn more about our security features designed to protect your valuable data.
48+
Your data safety is our priority. See how our Operator protects your information with advanced security and encryption options.
4449

45-
[Security measures :material-arrow-right:](TLS.md){ .md-button }
50+
[Security features :material-arrow-right:](TLS.md){ .md-button }
4651

4752
</div><div data-banner markdown>
4853

4954
### :material-backup-restore: Backup management { .title }
5055

51-
Learn what you can do to maintain regular backups of your Percona Server for MySQL cluster.
56+
Learn how to keep your MySQL databases backed up and ready for a quick restore whenever you need it.
5257

53-
[Backup management :material-arrow-right:](backups.md){ .md-button }
58+
[Backup options :material-arrow-right:](backups.md){ .md-button }
5459

5560
</div><div data-banner markdown>
5661

5762
### :material-frequently-asked-questions: Troubleshooting { .title }
5863

59-
Our comprehensive resources will help you overcome challenges, from everyday issues to specific doubts.
64+
Need assistance? Our troubleshooting guides cover common questions and step-by-step solutions.
6065

6166
[Diagnostics :material-arrow-right:](debug.md){.md-button}

mkdocs-base.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ nav:
160160
- Welcome: index.md
161161
- get-help.md
162162
- Features:
163+
- "Overview": features.md
163164
- "Design and architecture": architecture.md
164165
- Quickstart guides:
165166
- Overview: quickstart.md

variables.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ year: '2025'
2020

2121
# Release related variables
2222

23-
release: '0.12.0'
23+
release: '1.0.0'
2424
date:
2525
1_0_0: '2025-10-23'
2626
v0_12_0: '2025-09-23'

0 commit comments

Comments
 (0)