{"adoption": {"forks": 614, "observed_at": "2026-08-28T04:05:05.143259+00:00", "stars": 1568}, "canonical_url": "https://ross.abutalabs.com/products/ceph-csi", "card": {"archived": false, "artifact_type": "service", "description": "CSI driver for Ceph", "domain": ["cloud-computing", "infrastructure-as-code"], "enriched": true, "function": ["container-orchestration", "deployment"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["ceph/ceph-csi"], "name": "ceph/ceph-csi", "platform": ["go"], "pushed_at": "2026-08-26T16:04:04+00:00", "repo": "ceph/ceph-csi", "stars": 1568, "tags": ["csi-driver", "ceph", "rbd", "cephfs", "persistent-storage", "kubernetes-storage", "volume-provisioning", "storage", "containers", "devops", "kubernetes", "docker", "linux"], "topics": ["kubernetes", "csi", "rbd", "cephfs", "ceph"], "urls": [], "use_cases": ["dynamically provision persistent volumes from a Ceph cluster in Kubernetes", "use Ceph RBD block devices as Kubernetes PersistentVolumes", "mount CephFS shared filesystems into containers", "create and restore volume snapshots for Kubernetes workloads", "expand persistent volume claims backed by Ceph storage", "deploy CSI sidecars (provisioner, attacher, snapshotter) for Ceph"], "what_it_is": "Ceph CSI is the Container Storage Interface (CSI) driver for Ceph, providing plugins for RBD and CephFS backed volumes. It enables container orchestrators, primarily Kubernetes, to dynamically provision, attach, resize, and snapshot Ceph storage volumes for workloads.", "when_to_avoid": ["you are not using Kubernetes or another CSI-compatible container orchestrator", "you need storage backends other than Ceph RBD or CephFS", "you require ARM64 support in production (still experimental)"], "when_to_choose": ["you run Kubernetes and want to consume Ceph RBD or CephFS storage", "you need dynamic volume provisioning, snapshots, or resizing from Ceph", "you want a GA-status, actively maintained CSI driver for Ceph"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ceph-csi", "repo": "ceph/ceph-csi", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.143259+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:56.735606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fc112393fa2dd771979b1d9e0de37361cfd746f6c06ade03780ee2092dde9ef", "fetched_at": "2026-08-28T04:05:05.143259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ceph/ceph-csi"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3159, "days_push": 7, "days_rel": 9, "gap_med": 57, "n_releases_24m": 14}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}