All Projects → ApsaraDB → galaxykube

ApsaraDB / galaxykube

Licence: Apache-2.0 license
PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to galaxykube

radondb-mysql-kubernetes
Open Source,High Availability Cluster,based on MySQL
Stars: ✭ 146 (+124.62%)
Mutual labels:  operator, k8s, cloud-native
siddhi-operator
Operator allows you to run stream processing logic directly on a Kubernetes cluster
Stars: ✭ 16 (-75.38%)
Mutual labels:  operator, k8s, cloud-native
Linstor Server
High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.
Stars: ✭ 374 (+475.38%)
Mutual labels:  operator, k8s, cloud-native
Tidb Operator
TiDB operator creates and manages TiDB clusters running in Kubernetes.
Stars: ✭ 778 (+1096.92%)
Mutual labels:  operator, cloud-native
Chaos Mesh
A Chaos Engineering Platform for Kubernetes.
Stars: ✭ 4,265 (+6461.54%)
Mutual labels:  operator, cloud-native
Kooper
Kooper is a simple Go library to create Kubernetes operators and controllers.
Stars: ✭ 388 (+496.92%)
Mutual labels:  operator, k8s
Deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 78 (+20%)
Mutual labels:  operator, k8s
Kanary
Kubernetes Operator to manage canary deployment using HAProxy
Stars: ✭ 14 (-78.46%)
Mutual labels:  operator, k8s
K8s Mediaserver Operator
Repository for k8s Mediaserver Operator project
Stars: ✭ 81 (+24.62%)
Mutual labels:  operator, k8s
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (+100%)
Mutual labels:  operator, k8s
Litmus
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
Stars: ✭ 2,377 (+3556.92%)
Mutual labels:  operator, cloud-native
Etcd Cloud Operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
Stars: ✭ 149 (+129.23%)
Mutual labels:  operator, k8s
rabbitmq-operator
RabbitMQ Kubernetes operator
Stars: ✭ 16 (-75.38%)
Mutual labels:  operator, k8s
Aws Service Operator
AWS Service Operator allows you to create AWS resources using kubectl.
Stars: ✭ 750 (+1053.85%)
Mutual labels:  operator, k8s
memcached
Memcached Operator for Kubernetes
Stars: ✭ 18 (-72.31%)
Mutual labels:  operator, k8s
Bruce Operator
The BRUCE operator.
Stars: ✭ 15 (-76.92%)
Mutual labels:  operator, k8s
namespace-provisioner
A Kubernetes operator creating K8s resources by annotating namespaces
Stars: ✭ 52 (-20%)
Mutual labels:  operator, k8s
Kadalu
A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background.
Stars: ✭ 239 (+267.69%)
Mutual labels:  operator, k8s
Tower Operator
DEPRECATED: This project was moved and renamed to: https://github.com/ansible/awx-operator
Stars: ✭ 87 (+33.85%)
Mutual labels:  operator, k8s
Console
Management UI for MinIO and MinIO operator
Stars: ✭ 159 (+144.62%)
Mutual labels:  operator, k8s

GalaxyKube -- 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 and automates the management tasks.

Quick Start

Follow the [Quick Start / 快速开始] guide to start a testing Kubernetes cluster and play with PolarDB-X Operator.

Documentation

NOTE: v1.2.0 introduces a breaking change to support the new xpaxos galaxyengine. Please refer to the CHANGELOG for upgrade guidance.

Refer to the documentations for more details, such as CRD definitions and operation guides.

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] Backup Plan
  • [T1] Point in Time Recovery
  • [T2] Dashboard
  • ...

License

PolarDB-X operator is distributed under the Apache License (Version 2.0). See the LICENSE file for details.

This product contains various third-party components under other open source licenses. See the NOTICE file for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].