DEV Community

Discussion on: You probably shouldn’t be using Kubernetes for your new startup

Collapse
 
dmsolow profile image
dmsolow • Edited

The startup I work for uses k8s AND we use it for stateful services (neo4j and ElasticSearch).

To provide a bit of detail, we're on GCP, and use GKE. We use helm to roll out new deployments as part of our CI (via circleCI). All of our data is in google cloud storage, so we could recover in the event of a persistent disk failure (it would be awfully inconvenient though). Our system is a bit different than your standard database where you're reading and writing all the time. We're usually read-only, but we periodically recompute new databases, and atomically switch our services to point to those. This is quite easy with k8s.

There is certainly a learning curve when using k8s, and I wouldn't recommend it for everyone. However, once you've learned the basics I find it makes it a lot easier to experiment and try out new things.