Skip to content
Building Scalable ML Systems on Kubernetes episode artwork

Aug 15, 2024 50 min

Building Scalable ML Systems on Kubernetes

from AI Engineering Podcast Hosted by Tobias Macey

Summary In this episode of the AI Engineering podcast, host Tobias Macy interviews Tammer Saleh, founder of SuperOrbital, about the potentials and pitfalls of using Kubernetes for machine learning workloads. The conversation delves into the specific needs of machine learning workflows, such as model tracking, versioning, and the use of Jupyter Notebooks, and how Kubernetes can support these tasks. Tammer emphasizes the importance of a unified API for different teams and the flexibility Kubernetes provides in handling various workloads. Finally, Tammer offers advice for teams considering Kubernetes for their machine learning workloads and discusses the future of Kubernetes in the ML ecosystem, including areas for improvement and innovation. Announcements Hello and welcome to the AI Engineering Podcast, your guide to the fast-moving world of building scalable and maintainable AI systems Your host is Tobias Macey and today I'm interviewing Tammer Saleh about the potentials and pitfalls of using Kubernetes for your ML workloads. Interview Introduction How did you get involved in Kubernetes? For someone who is unfamiliar with Kubernetes, how would you summarize it? For the context of this conversation, can you describe the different phases of ML that we're talking about? Kubernetes was originally designed to handle scaling and distribution of stateless processes. ML is an inherently stateful problem domain. What challenges does that add for K8s environments? What are the elements of an ML workflow that lend themselves well to a Kubernetes environment? How much Kubernetes knowledge does an ML/data engineer need to know to get their work done? What are the sharp edges of Kubernetes in the context of ML projects? What are the most interesting, unexpected, or challenging lessons that you have learned while working with Kubernetes? When is Kubernetes the wrong choice for ML? What are the aspects of Kubernetes (core or the ecosystem) that you are keeping an eye on which will help improve its utility for ML workloads? Contact Info Email LinkedIn Parting Question From your perspective, what is the biggest gap in the tooling or technology for ML workloads today? Links SuperOrbital CloudFoundry Heroku 12 Factor Model Kubernetes Docker Compose Core K8s Class Jupyter Notebook Crossplane Ochre Jelly CNCF (Cloud Native Computing Foundation) Landscape Stateful Set RAG == Retrieval Augmented Generation Podcast Episode Kubeflow Flyte Data Engineering Podcast Episode Pachyderm Data Engineering Podcast Episode CoreWeave Kubectl ("koob-cuddle") Helm CRD == Custom Resource Definition Horovod Podcast.__init__ Episode Temporal Slurm Ray Dask Infiniband The intro and outro music is from The Hug by The Freak Fandango Orchestra / CC BY-SA

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Building Scalable ML Systems on Kubernetes

0:00 50:22

Chapters

  1. 0:05 Introduction and Guest Introduction
  2. 0:26 Tamir's Background and Journey into Cloud and Kubernetes
  3. 4:19 Kubernetes Flexibility and Machine Learning Workloads
  4. 5:37 Explaining Kubernetes to Beginners
  5. 8:32 Kubernetes for Machine Learning and AI Ecosystem
  6. 10:51 Benefits of Kubernetes in Machine Learning Teams
  7. 14:42 Challenges of Stateful Workloads in Kubernetes
  8. 21:28 Educational Elements of Kubernetes for ML Engineers
  9. 31:06 Hindrances of Kubernetes in ML Workflows
  10. 38:10 Applying Machine Learning to Kubernetes Operations
  11. 39:38 When Kubernetes is the Wrong Choice for ML Workloads
  12. 45:51 Broader Ecosystem and Future of Kubernetes in ML
  13. 46:49 Key Elements to Improve Kubernetes for ML
  14. 48:02 Closing Remarks and Contact Information

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of AI Engineering Podcast?

This episode is 50 minutes long.

When was this AI Engineering Podcast episode published?

This episode was published on August 15, 2024.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this AI Engineering Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.