PolarDB-X Operator --- PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes. It follows the [operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) and automates the management tasks. ## Quick Start Follow the [快速开始](https://doc.polardbx.com/quickstart/topics/quickstart-k8s.html) guide to start a testing Kubernetes cluster and play with PolarDB-X Operator. ## Documentation Please refer to the [CHANGELOG](./CHANGELOG.md) for the notable changes for each version.** Refer to the documentations for more details, such as CRD definitions and operation guides. + [简体中文](https://doc.polardbx.com/quickstart/topics/quickstart-k8s.html) + English(TODO) 如对文档有疑问,可提Issue或者Pull Request到[文档仓库](https://github.com/polardb/polardbx-operator-docs) ## Roadmap There are many aspects of management activities. For now, only some are implemented. Here's a roadmap describing what features we have implemented and what we are going to implement and their (possible) priorities. Implemented: + ✅ Basic Lifetime Management + ✅ Liveness/Readiness Probing & Self Healing + ✅ Metrics Export and Grafana/Prometheus Integration + ✅ Dynamic Configuration + ✅ Scale and Upgrade + ✅ Automated Data Rebalance + ✅ Automated Failover + ✅ Security and TLS + ✅ Multiple Architecture Support: linux/amd64, linux/arm64 + ✅ Backup and Restore + ✅ Log(Audit, Error) Collection + ✅ Readonly instance + ✅ Parameter Template and Configuration + ✅ XStore Node Rebuild Working in progress: + [T0] Dashboard + ... ## License PolarDB-X operator is distributed under the Apache License (Version 2.0). See the [LICENSE](./LICENSE) file for details. This product contains various third-party components under other open source licenses. See the [NOTICE](./NOTICE.md) file for more information.