Logo

dev-resources.site

for different kinds of informations.

Do you run your database on Kubernetes?

Published at
1/9/2025
Categories
kubernetes
database
cloudcomputing
cloudnative
Author
vijaykodam
Author
10 person written this
vijaykodam
open
Do you run your database on Kubernetes?

Do you run your database on Kubernetes? This has been an evergreen debate. Where does it stand now?

Kubernetes has come a long way from running only stateless workloads early on to now supporting statefulsets with improvements in sticky identity, persistent storage and unique network identity. Kubernetes has democratized the container orchestration and given the world tools to run most software at scale. This is only one part of the solution.

Databases built to run directly on servers or virtual machines have different features to make them highly available, resilient and scalable. Now if you bring those databases and run them on Kubernetes then it is a recipe for disaster. In the recent years, there have been cloud native databases built to run on Kubernetes. This is the remaining part of the solution.

You have a container orchestrator platform like Kubernetes which runs most of your software and now with cloud-native databases, you can run them on Kubernetes too.

Best of both worlds? What about latency? How do you handle frequent k8s release upgrades every three months? Now with EKS Auto mode, the worker nodes max lifetime is just 21 days. Imagine moving around your database nodes every two-three weeks? Is it recommended in production? Do you instead use managed database service from hashtag#AWS hashtag#GoogleCloud or hashtag#Azure?

There is no right or wrong answer and "It Depends" on the software architecture and business constraints.

I would like to hear from you all. Write your opinion in the comments below. Do you run your database on Kubernetes? Why? Why not? What are your reasons? Are you using it in production? What is the adoption for such databases?

cloudnative Article's
30 articles in total
Favicon
Exploring the CNCF Landscape: A Comprehensive Overview of Cloud Native Technologies
Favicon
Highlights from Our January 2025 Cloud Native KL Event: Open Policy Agent, DexIDP Single Sign-On, and More!
Favicon
Understand Kubernetes Troubleshooting Cheat Sheet Now
Favicon
Understanding Node Problem Detector in Kubernetes: Beyond Default Node Conditions
Favicon
Site Reliability Engineering (SRE)
Favicon
What is Cloud Native?
Favicon
Managing Sensitive Data in Kubernetes: A Comprehensive Guide to K8s Secrets
Favicon
How to Automate CI/CD Pipelines with GitHub Actions
Favicon
Frugal Architecture: Embracing Cost-Effective Cloud-Native Design
Favicon
Hidden Power of Go: Unveiling the Secrets of a Robust Language
Favicon
Do you run your database on Kubernetes?
Favicon
Implementing Automated Scaling with Horizontal Pod Autoscaling (HPA)
Favicon
10,000 Followers on Dev.to
Favicon
12 Factor App Principles Explained
Favicon
Unlocking Cloud-Native Security with Cilium and eBPF
Favicon
A Cost-Effective Guide to prepare and pass the KCNA
Favicon
Bare Metal Provisioning Consulting Services Experts
Favicon
Cloud Migration Best Practices
Favicon
The Power of AWS Services
Favicon
Generics in Go: Transforming Code Reusability
Favicon
Leveraging AWS Lambda for a Modern Nigerian Lifestyle: A Serverless Computing Solution
Favicon
Leveraging AWS EC2 for a Modern Nigerian Lifestyle: A Cloud Computing Solution
Favicon
Kubernetes CRDs: The Backbone of Kubernetes Extensibility
Favicon
Tackling CPU Throttling in Kubernetes for Better Application Performance
Favicon
Key Lessons and Mistakes from Setting Up EKS Clusters
Favicon
Building a Simple Cloud-Native App with Docker
Favicon
Optimizing Kubernetes for High Availability (HA)
Favicon
Deploying and Managing Microservices with Kubernetes
Favicon
Scaling Applications with Kubernetes: A Guide to Horizontal Pod Autoscaling (HPA)
Favicon
Leveraging Docker for Cloud-Native Application Development

Featured ones: