Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 7.42 KB

README.md

File metadata and controls

83 lines (60 loc) · 7.42 KB

Awesome Data on Kubernetes Awesome

A curated list of Data on Kubernetes projects and solutions. It can be a project that allows you to provision your own data storage on k8s, or operator for databases, or great course or book about DoK.

Contributions to this list are welcome. Before submitting your suggestions, please review the Contribution Guidelines to ensure your entries meet the criteria. Add links through pull requests or create an issue to start a discussion.

Contents

Communities

  • Data on Kubernetes - facilitate the creation and sharing of best practices to help users advance in their DoK journey.
  • SODA Foundation - SODA Foundation is an open source project under Linux Foundation that aims to foster an ecosystem of open source data management and storage software for data autonomy.
  • Percona Kubernetes Squad - newsletter, Ask-Me-Anything sessions and content tailored around Databases on k8s.

Databases

PostgreSQL

MySQL

  • Bitnami Helm Chart - does its job to deploy MySQL with a simple helm chart.
  • Bitpoke MySQL Operator - known as PressLabs Operator, one of the first operators for MySQL, not actively developed.
  • Percona Operator for MySQL (PXC) - 100% open source operator from Percona, based on Percona XtraDB Cluster.
  • Percona Operator for MySQL (PS) - another one for MySQL from Percona, but based on Percona Server for MySQL - provides group and async replication, currently in Alpha stage.
  • Oracle MySQL Operator - official operator from Oracle that installs MySQL InnoDB Cluster with group replication underneath.
  • MOCO - manage MySQL clusters using GTID-based semi-synchronous replication.
  • KubeDB - swiss army knife Operator to manage various databases, including MySQL. Also supports Percona XtraDB Cluster.
  • Vitess - k8s operator developed by PlanetScale to deploy and manage Vitess - middleware to implement sharding for MySQL.

MongoDB

Redis

  • KubeDB - wiss army knife Operator to manage various databases, including Redis.
  • Redis Operator - Open source solution, creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.
  • Redis Enterprise Operator - Operator from Redis Ltd, delivers all production grade features for Redis.

Other

  • Altinity Clickhouse Operator - Creates, configures and manages ClickHouse clusters running on Kubernetes.
  • K8ssandra - Platform for running Apache Cassandra® NoSQL database on Kubernetes.
  • Strimzi - Provides a way to run an Apache Kafka cluster on Kubernetes in various deployment configurations.

Storage

  • MinIO - High Performance Object Storage compatible with Amazon S3 cloud storage service.
  • OpenEBS - turns local Kubernetes worker nodes' storage into Persistent Volume Claims.
  • Rook - open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for Ceph storage.
  • Portworx - feature rich block storage for Kubernetes, can work with network attached volumes and local storage.
  • Lightbits - uses NVMe SSD powered machines to create network block storage that can be used in Kubernetes through PVCs.
  • Kubestr - collection of tools to discover, validate and evaluate your kubernetes storage options.
  • NetApp Trident - Container Storage Interface that enables consumption and management of storage resources across NetApp platforms.

Reading

Courses and Videos

Adopters

List the end-user companies who adopted Data on Kubernetes. Vendor agnostic section, mention only the technology in use.