The presentation discusses the use of Kubernetes and shared file systems for storage and the backup process for manual SFS shares.
Kubernetes is heavily used for storage, with around 65 projects deploying 159 production Kubernetes clusters storing around 74 terabytes of manual SFS storage
Manual SFS is a scalable distributed storage system that offers three interfaces: object store, block devices, and shared file systems
The presentation focuses on the backup process for manual SFS shares, which involves six steps: stopping the application, creating a snapshot, creating a volume from the snapshot, backing up the intermediate volume, and removing the volume and snapshot
The backup process relies on the manual CSI driver, which handles cluster-wide and node-local operations
The CSI driver relies on third-party drivers to carry out the mount on the node and expose it to the consumer ports
Overview of Cloud Provider OpenStack and its components for Kubernetes integration
Cloud Provider OpenStack is a sub-project of Kubernetes that implements standards and requirements for OpenStack integration
The components of Cloud Provider OpenStack include OpenStack Cloud Controller Manager, Octavia Ingress Controller, Cinder CSI Plugin, Keystone Webhook Auth, Manila CSI Plugin, Barbican KMS Plugin, and Magnum Auto Healer
The components interact with OpenStack services to implement Kubernetes resources and functions
Cloud Provider OpenStack releases are in the same cadence as Kubernetes releases and support multiple platforms