Skip to content

Instantly share code, notes, and snippets.

@bassam
Last active December 27, 2016 22:11
Show Gist options
  • Save bassam/a488817abf7f25ff04720ae55fb48ac9 to your computer and use it in GitHub Desktop.
Save bassam/a488817abf7f25ff04720ae55fb48ac9 to your computer and use it in GitHub Desktop.
KubeCon 2017 - Building a Storage Cluster with Kubernetes
Title: Building a Storage Cluster with Kubernetes
Modern software storage systems are inherently complex. They are composed of numerous distributed components, require
careful balancing of resources, and have stringent performance requirements. If you're running your applications in a
public cloud you're typically shielded from this complexity and can utilize managed storage services like EBS, S3 and EFS.
If you're running on-premise, however, your choices are quite limited and typically result in using traditional big-iron
storage systems.
In this talk we'll walkthrough how we've built a production-ready storage cluster using Kubernetes. Storage nodes run as
pods and enumerate the available storage devices within the cluster. We'll explore how to optimize the network through
CNI plugins to separate client and storage cluster traffic. We'll show how some of the features of Kubernetes including
controllers/operators, third-party resources, resource management, and rolling upgrades can lead to more powerful and
resilient storage clusters. We'll also walk through use cases where the storage cluster is dedicated (hyperscaled) or shared
with other applications (hyperconverged).
Bio:
Bassam Tabbara is the CTO of Quantum Corporation, a world-class leader in storage. He is spearheading a number of storage
projects including Rook. Prior to Quantum, Bassam was the CTO and co-founder of Symform, a P2P storage startup
acquired by Quantum. Prior to that he was at Microsoft where he lead a number of key initiatives as part of Microsoft
Research, Azure, Windows Server, and Visual Studio.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment