How to Deploy CephFS on Kubernetes as a Self-Hosted GCP Filestore Alternative
A technical guide published on DEV Community outlines how to replace Google Cloud Platform's managed Filestore service with a self-hosted CephFS deployment on Kubernetes. The setup uses the Rook operator to deploy and manage a Ceph cluster, with the Ceph CSI driver handling dynamic persistent volume provisioning. NFS-Ganesha is configured to expose the distributed filesystem over standard NFS for external client access, mirroring Filestore's NFS export functionality. The guide covers the full stack, including Ceph monitors, managers, OSDs, and metadata servers, alongside Prometheus and Grafana for monitoring. Prerequisites include a Kubernetes cluster with at least three worker nodes, each carrying a raw unformatted block storage volume, plus Helm 3 and kubectl access.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in