{"id":13626243,"url":"https://github.com/piraeusdatastore/piraeus","last_synced_at":"2026-01-16T15:27:52.268Z","repository":{"id":36489557,"uuid":"226072757","full_name":"piraeusdatastore/piraeus","owner":"piraeusdatastore","description":"High Available Datastore for Kubernetes","archived":false,"fork":false,"pushed_at":"2026-01-13T06:40:55.000Z","size":40929,"stargazers_count":496,"open_issues_count":17,"forks_count":58,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-01-13T09:45:34.050Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://piraeus.io/","language":"Shell","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/piraeusdatastore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-05T10:11:08.000Z","updated_at":"2026-01-13T06:40:58.000Z","dependencies_parsed_at":"2024-03-06T13:44:04.851Z","dependency_job_id":"bc59a266-badc-482c-84d6-ef9eb4cd60fc","html_url":"https://github.com/piraeusdatastore/piraeus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/piraeusdatastore/piraeus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piraeusdatastore%2Fpiraeus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piraeusdatastore%2Fpiraeus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piraeusdatastore%2Fpiraeus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piraeusdatastore%2Fpiraeus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piraeusdatastore","download_url":"https://codeload.github.com/piraeusdatastore/piraeus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piraeusdatastore%2Fpiraeus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-08-01T21:02:13.825Z","updated_at":"2026-01-16T15:27:52.255Z","avatar_url":"https://github.com/piraeusdatastore.png","language":"Shell","readme":"# Piraeus Datastore - High-Availability Datastore for Kubernetes\n\nPiraeus is a high performance, highly-available, simple, secure, and cloud agnostic storage solution for Kubernetes.\n\nThe Piraeus Project consists of:\n* A [Kubernetes Operator] to create, configure and maintain all components of Piraeus.\n* A [CSI Driver] to provision persistent volumes and snapshots on the storage cluster maintained by Piraeus.\n* A [High Availability Controller] to speed up the failover process of stateful workloads\n* A [Volume Affinity Controller], keeping Kubernetes Persistent Volumes reported affinity in sync with the cluster.\n* Container images for the open source components Piraeus is built on:\n  * [DRBD] is used as the underlying storage replication mechanism between cluster nodes.\n    [Documentation](https://docs.linbit.com/docs/users-guide-9.0/) is provided by [LINBIT](https://www.linbit.com/).\n  * [LINSTOR] creates and manages volumes on request of the CSI Driver, sets up replication using DRBD and prepares\n    the backing storage devices.\n    [Documentation](https://docs.linbit.com/docs/linstor-guide/) is provided by [LINBIT](https://www.linbit.com/).\n\n[Kubernetes Operator]: https://github.com/piraeusdatastore/piraeus-operator\n[CSI Driver]: https://github.com/piraeusdatastore/linstor-csi\n[High Availability Controller]: https://github.com/piraeusdatastore/piraeus-ha-controller\n[Volume Affinity Controller]: https://github.com/piraeusdatastore/linstor-affinity-controller\n[DRBD]: https://github.com/LINBIT/drbd\n[LINSTOR]: https://github.com/LINBIT/linstor-server\n\nPiraeus is a [CNCF Sandbox Project](https://www.cncf.io/sandbox-projects/).\n\n## Getting started\n\nInstalling Piraeus can be as easy as:\n\n```\n$ kubectl apply --server-side -f \"https://github.com/piraeusdatastore/piraeus-operator/releases/latest/download/manifest.yaml\"\nnamespace/piraeus-datastore configured\n...\n$ kubectl wait pod --for=condition=Ready -n piraeus-datastore -l app.kubernetes.io/component=piraeus-operator\npod/piraeus-operator-controller-manager-dd898f48c-bhbtv condition met\n$ kubectl apply -f - \u003c\u003cEOF\napiVersion: piraeus.io/v1\nkind: LinstorCluster\nmetadata:\n  name: linstorcluster\nspec: {}\nEOF\n```\n\nHead on over to the [Piraeus Operator docs] to learn more. It contains detailed instructions on how to get started\nusing Piraeus.\n\n[Piraeus Operator docs]: https://piraeus.io/docs/\n\nIt also contains a basic Helm chart. See [here](https://github.com/piraeusdatastore/piraeus-operator/tree/v2/charts/piraeus).\n\n### Contributing\n\nYou are welcome to contribute on Piraeus. See [CONTRIBUTING.md](./CONTRIBUTING.md) for how to get started.\n\n### Community\n\nActive communication channels:\n\n* [Slack](https://piraeus-datastore.slack.com/join/shared_invite/enQtOTM4OTk3MDcxMTIzLTM4YTdiMWI2YWZmMTYzYTg4YjQ0MjMxM2MxZDliZmEwNDA0MjBhMjIxY2UwYmY5YWU0NDBhNzFiNDFiN2JkM2Q)\n\nPiraeus Datastore is mainly a glue project that connects LINSTOR and DRBD to Kubernetes. Therefore,\ncommunication channels for [LINSTOR] and [DRBD] are also relevant for people interested in Piraeus\nDatastore. This is ...\n* [LINBIT community forums]\n* [DRBD related mailing lists]\n* [LINBIT community meetings]\n\n[LINBIT community forums]: https://forums.linbit.com/\n[DRBD related mailing lists]: https://lists.linbit.com/\n[LINBIT community meetings]: https://linbit.com/community-meeting/\n\n### License\n\nPiraeus Datastore is licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE).\n","funding_links":[],"categories":["Shell","Storage"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiraeusdatastore%2Fpiraeus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiraeusdatastore%2Fpiraeus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiraeusdatastore%2Fpiraeus/lists"}