Welcome to the Evolution of Databases on Kubernetes timeline! Here, we showcase important moments in the journey of running databases on Kubernetes. From the first days of using popular databases like MySQL and PostgreSQL, to the growth of Kubernetes as a platform for managing containers, and the creation of Kubernetes operators, this timeline shows how running databases on Kubernetes has changed over time.
We invite everyone to contribute to this timeline! It's a shared resource for the community, and we’d love your help in documenting the history of databases on Kubernetes. Your contributions are welcome!
This is a timeline of kubernetes operators maintained by the Data on Kubernetes Community (DoKC)
-
🤝 Working Groups and Collaborations
Kubernetes SIGs (Special Interest Groups) begin focusing on areas like storage, big data, and Kubernetes applications, etc.
-
🙌 CloudNativePG Open Source by EDB
EDB releases CloudNativePG, an open-source PostgreSQL operator for Kubernetes.
-
📊 DoKC Report
The DoKC reports that 70% of companies are running stateful workloads on Kubernetes in production.
-
🚀 StackGres
StackGres introduced a PostgreSQL operator designed to manage database instances on Kubernetes.
-
🚀 KubeGres
Kubegres was released, providing a lightweight Kubernetes operator for managing PostgreSQL clusters.
-
🙌 Data on Kubernetes Community (DoKC)
The DoK Community is launched to focus on running databases on Kubernetes.
-
🚀 MongoDB Operator
MongoDB releases its operator to simplify running MongoDB databases on Kubernetes.
-
🚀 First Percona Operators
Percona releases its first Kubernetes operators for MySQL and MongoDB.
-
🚀 ClickHouse Operator
ClickHouse joins the database ecosystem with Kubernetes operator support.
-
🚀 Cassandra Operators
Cassandra databases add Kubernetes operator support.
-
🚀 Oracle MySQL Operator
Oracle releases the MySQL Operator to run MySQL databases on Kubernetes.
-
🚀 Couchbase Operator
Couchbase database adds Kubernetes operator support.
-
🚀 Zalando Postgres
Zalando database adds Kubernetes operator support.
-
🚀 CrunchyData Postgres Operator
CrunchyData released the initial version of the Postgres Operator
-
🙌 Community Q&A
Community Questions and Answers begin to surface on platforms like StackOverflow and Reddit about databases in Kubernetes.
-
⭐ First Kubernetes Operator Support Added
CoreOS introduces the concept of Operators to manage applications in Kubernetes more easily.
-
🐙 Features for StatefulSets Support
Kubernetes 1.5 adds support for StatefulSets to manage stateful applications.
-
🎉 Kubernetes 1.1 Release
Kubernetes 1.1 released key improvements for managing containerized applications.
-
🎁 Launch of Kubernetes
Kubernetes was announced in June 2014 as a container orchestration platform and officially released soon after. The initial commit to the Kubernetes project was pushed to GitHub, comprising 250 files and 47,501 lines of code written in Go, Bash, and Markdown.
-
☀️ PostgreSQL Release
PostgreSQL; the highly extensible and advanced open-source database is released.
-
🎉 MySQL Release
The first version of MySQL appeared on 23 May 1995. One of the most popular open-source databases.
Note: This first version is a the collaboration of several members of the DoKC: Sergey Pronin, Robert Hodges, Gabriele Bartolini, Chris Malarky, Mark Kember, Paul Au, Luciano Stabel and Edith Puclla