Chapter 11. Migrating Data Workloads to Kubernetes

In the first chapter, we presented a vision for combining all of the infrastructure needed for your cloud native applications into one place: Kubernetes. Our argument was simple: if you’re excluding data and its supporting infrastructure from your Kubernetes deployments, you haven’t fully embraced cloud native principles. We’ve covered a lot of ground since then, examining how various types of data infrastructure work on Kubernetes and demonstrating the art of the possible.

So, where do you go from here? What are the steps to fully realize this vision? At this point, you may already have some parts of your applications in Kubernetes. More than likely, you also have several previous generations of infrastructure such as containers, VMs, or bare-metal servers, whether running in your own datacenters or in the cloud. In this final chapter, we’ll leverage everything you’ve learned so far to help you create a plan to fully manage your cloud native data in Kubernetes.

The Vision: Application-Aware Platforms

Throughout the book, we’ve heard a diverse range of voices in the community present their wisdom about data in Kubernetes and practical advice for this monumental undertaking. No matter where you are in the process, whether you’re a Kubernetes beginner or a seasoned multiyear operator, we all have things to learn from their expertise. Now it’s time to zoom out and consider how the move to Kubernetes intersects with ...

Get Managing Cloud Native Data on Kubernetes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.