{"id":19039919,"url":"https://github.com/cert-manager/csi-driver","last_synced_at":"2025-04-07T15:09:00.701Z","repository":{"id":37794337,"uuid":"202797421","full_name":"cert-manager/csi-driver","owner":"cert-manager","description":"A Kubernetes CSI plugin to automatically mount signed certificates to Pods using ephemeral volumes","archived":false,"fork":false,"pushed_at":"2024-04-14T00:41:25.000Z","size":1117,"stargazers_count":181,"open_issues_count":21,"forks_count":46,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-04-14T02:23:09.239Z","etag":null,"topics":["cert-manager","certificate","kubernetes"],"latest_commit_sha":null,"homepage":"https://cert-manager.io/docs/usage/csi-driver/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cert-manager.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-08-16T20:49:46.000Z","updated_at":"2024-04-15T04:35:05.657Z","dependencies_parsed_at":"2023-12-26T12:09:18.299Z","dependency_job_id":"42815552-b4fa-4cd2-bf23-cafdf519a30e","html_url":"https://github.com/cert-manager/csi-driver","commit_stats":{"total_commits":383,"total_committers":26,"mean_commits":14.73076923076923,"dds":0.4778067885117493,"last_synced_commit":"c55524aa1e53f6f507ea2128676c0c38cf795d55"},"previous_names":["jetstack/cert-manager-csi"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cert-manager%2Fcsi-driver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cert-manager%2Fcsi-driver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cert-manager%2Fcsi-driver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cert-manager%2Fcsi-driver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cert-manager","download_url":"https://codeload.github.com/cert-manager/csi-driver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247395684,"owners_count":20932185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cert-manager","certificate","kubernetes"],"created_at":"2024-11-08T22:19:31.991Z","updated_at":"2025-04-07T15:09:00.681Z","avatar_url":"https://github.com/cert-manager.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png\" height=\"256\" width=\"256\" alt=\"cert-manager project logo\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://godoc.org/github.com/cert-manager/csi-driver\"\u003e\u003cimg src=\"https://godoc.org/github.com/cert-manager/csi-driver?status.svg\" alt=\"csi-driver godoc\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/cert-manager/csi-driver\"\u003e\u003cimg alt=\"Go Report Card\" src=\"https://goreportcard.com/badge/github.com/cert-manager/csi-driver\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://artifacthub.io/packages/search?repo=cert-manager\"\u003e\u003cimg alt=\"Artifact Hub\" src=\"https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cert-manager\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# csi-driver\n\ncsi-driver is a Container Storage Interface (CSI) driver plugin for Kubernetes\nto work along [cert-manager](https://cert-manager.io/). The goal for this plugin\nis to facilitate requesting and mounting certificate key pairs to pods\nseamlessly. This is useful for facilitating mTLS, or otherwise securing\nconnections of pods with guaranteed present certificates whilst having all of\nthe features that cert-manager provides.\n\n## Why a CSI Driver?\n\n- Ensure private keys never leave the node and are never sent over the network.\n  All private keys are stored locally on the node.\n- Unique key and certificate per application replica with a grantee to be\n  present on application run time.\n- Reduce resource management overhead by defining certificate request spec\n  in-line of the Kubernetes Pod template.\n- Automatic renewal of certificates based on expiry of each individual\n  certificate.\n- Keys and certificates are destroyed during application termination.\n- Scope for extending plugin behaviour with visibility on each replica's\n  certificate request and termination.\n\n## Documentation\n\nPlease follow the documentation at\n[cert-manager.io](https://cert-manager.io/docs/projects/csi-driver/) for\ninstalling and using csi-driver.\n\n## Release Process\n\nThe release process is documented in [RELEASE.md](RELEASE.md).\n","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcert-manager%2Fcsi-driver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcert-manager%2Fcsi-driver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcert-manager%2Fcsi-driver/lists"}