This is a list of resources for all thingz stateful apps and tooling in and for Kubernetes. I did an initial dump of my bookmarks here but would really appreciate it if you heavily PR it, or if you don't feel comfortable doing this, at least raise an issue for what's missing. If you send in suggestions or update the resources directly, please also add yourself to the list of contributors using a website, an mail address or a Twitter handle to sign off.
Note: when you read in-tree it means it's part of the Kubernetes source code, otherwise we call it 3rd-party, that is, using some kind of Kubernetes extensibility mechanism.
Official Kubernetes docs and specifications.
In-tree storage:
- Volumes
- Configuring a pod to use a volume
- Persistent Volumes (PVs)
- Configuring a pod to use a PV
- Dynamically provisioning PVs via storage classes
3rd-party storage:
Blog posts and articles:
- 08/2018: Dynamically Expand Volume with CSI and Kubernetes
- 04/2018: Container Storage Interface (CSI) for Kubernetes Goes Beta
- 01/2018: Introducing Container Storage Interface (CSI) Alpha for Kubernetes
- 12/2017: A Basic Guide to Kubernetes Storage
- 05/2017: Kubernetes: State and Storage
- 10/2016: Dynamic Provisioning and Storage Classes in Kubernetes
Videos and slide decks:
Projects and products:
- Public cloud
- Amazon EKS Storage Classes
- Google GKE Storage
- Microsoft Azure AKS Persistent Volumes
- On-premises and cross-cloud
Official Kubernetes docs and specifications:
- StatefulSets
- Run a Single-Instance Stateful Application
- Controller
- Custom Resources
- Extend the Kubernetes API with custom resources
Blog posts and articles:
- 08/2018: Getting started with MongoDB Enterprise Operator for Kubernetes
- 06/2018: Kubernetes StatefulSet In Action
- 05/2018: A complete guide to Kubernetes Operator SDK
- 05/2018: Introducing the Operator Framework: Building Apps on Kubernetes
- 04/2018: Comparing Kubernetes Operator Pattern with alternatives
- 03/2018: Why Kubernetes Operators are a game changer
- 03/2018: Introducing the Oracle MySQL Operator for Kubernetes
- 12/2017: Kubernetes Elasticsearch Operator
- 03/2017: PostgreSQL Operator for Kubernetes
- 02/2017: Deploying PostgreSQL Clusters using StatefulSets
- 01/2017: Running MongoDB on Kubernetes with StatefulSets
Videos and slide decks:
- Why You Care About Kubernetes Operators
- A Kubernetes Operator for PostgreSQL - Architecture and Design
Projects and products:
Official Kubernetes docs and specifications:
Blog posts and articles:
Videos and slide decks:
Projects and products: