KubeDirector with HPE’s Kartik Mathur

In the past several years, Kubernetes has become the de-facto standard for orchestrating containerized, stateless applications. Tools such as StatefulSets and Persistent Volumes have helped developers build stateful applications on Kubernetes, but this can quickly become difficult to manage as an application scales. Tasks such as machine learning, distributed AI, and big data analytics often require a distributed application to maintain some sort of state across services. 

KubeDirector is an open-source controller that helps streamline the deployment and management of complex stateful scale-out application clusters on Kubernetes. KubeDirector provides an application-agnostic deployment pattern and enables developers to run non-cloud native stateful applications on Kubernetes without modifying the code. KubeDirector aims to bring enterprise-level capabilities for distributed stateful applications to Kubernetes.

Kartik Mathur is an engineer at HPE Developer, an open-source initiative within Hewlett-Packard Enterprise. HPE is an enterprise contributor to the KubeDirector open-source community. Kartik previously worked as senior software engineers at BlueData, which created the KubeDirector project before its acquisition by HPE. Kartik joins the show today to talk about why state is important for Big Data or Machine learning applications, how KubeDirector can help manage the complexity of stateful applications.

Sponsorship inquiries: sponsor@softwareengineeringdaily.com

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.


Sponsors

If you want to build with modern frontend frameworks like React, Vue, Next.js, and Eleventy you need a place to host your content. Sanity.io is a platform that lets you treat content as data and use next generation APIs to integrate it with websites and apps. Finally you don’t have to choose between great developer experience and great workflows for authors. It’s free to get started, but we also doubled the included monthly usage. Try it out now for your project at sanity.io/sedaily.

Couchbase is a modern, multicloud-to-edge, SQL-friendly JSON document database for building applications with agility, performance, and scale. If you’re new to Couchbase and would like to learn more, the Couchbase Developer Portal is the best place to start! It’s loaded with tutorials, videos and documentation, as well as best-practice tips, quickstart guides and community resources including the Couchbase Developer community forum. Ready to get started developing on Couchbase?Visit  couchbase.com/SEDaily

DataStax Astra does the heavy lifting of managing infrastructure, serverless scaling, operations, and creating data access APIs. It’s the easy button for a scale out, always on, database-as-a-service that spans the globe. Get started on any cloud in 5 minutes or less. Go to datastax.com/sedaily to sign up today and get a free $300 credit with promo code SEDAILY.

Triplebyte is a network of 200,000+ Top Engineers. Triplebyte works with more than 400 tech companies including Coinbase, Zoox, Dropbox, and Facebook.  Triplebyte is focused on matching high-quality engineers with great jobs. Let the right roles come to you. Want to know your strengths? Take the Triplebyte quiz and receive your personalized feedback report. Tracks offered: Generalist, Front End Mobile, Machine Learning, DevOps, DataScience, and Entry Level. Visit triplebyte.com/sedaily.

Software Daily

Software Daily

 
Subscribe to Software Daily, a curated newsletter featuring the best and newest from the software engineering community.