https://github.com/piraeusdatastore/piraeus-operator
The Piraeus Operator manages LINSTOR clusters in Kubernetes.
https://github.com/piraeusdatastore/piraeus-operator
helm-deployment kubernetes-operator linstor
Last synced: about 2 months ago
JSON representation
The Piraeus Operator manages LINSTOR clusters in Kubernetes.
- Host: GitHub
- URL: https://github.com/piraeusdatastore/piraeus-operator
- Owner: piraeusdatastore
- License: apache-2.0
- Created: 2019-07-25T23:14:02.000Z (over 6 years ago)
- Default Branch: v2
- Last Pushed: 2026-01-12T16:15:28.000Z (about 2 months ago)
- Last Synced: 2026-01-12T18:33:22.645Z (about 2 months ago)
- Topics: helm-deployment, kubernetes-operator, linstor
- Language: Go
- Homepage: https://piraeus.io/
- Size: 9.22 MB
- Stars: 511
- Watchers: 8
- Forks: 74
- Open Issues: 77
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome - piraeusdatastore/piraeus-operator - The Piraeus Operator manages LINSTOR clusters in Kubernetes. (Go)
README
[](https://github.com/piraeusdatastore/piraeus-operator/releases)

[](https://quay.io/repository/piraeusdatastore/piraeus-operator?tag=latest&tab=tags)
# Piraeus Operator
The Piraeus Operator manages
[LINSTOR](https://github.com/LINBIT/linstor-server) clusters in Kubernetes.
All components of the LINSTOR software stack can be managed by the operator:
* DRBD
* LINSTOR
* LINSTOR CSI driver
* LINSTOR High-Availability Controller
## Legacy Operator
The previous version of Piraeus Operator is still available [here](https://github.com/piraeusdatastore/piraeus-operator/tree/master).
If you are **currently using Piraeus Operator v1**, please continue to use it. It will be maintained, receiving updates
to fix issues or new software versions until a stable upgrade path to v2 is available.
## Usage
To deploy Piraeus Operator v2 from this repository, simply run:
```
$ kubectl apply --server-side -f "https://github.com/piraeusdatastore/piraeus-operator/releases/latest/download/manifest.yaml"
# Verify the operator is running:
$ kubectl wait pod --for=condition=Ready -n piraeus-datastore -l app.kubernetes.io/component=piraeus-operator
pod/piraeus-operator-controller-manager-dd898f48c-bhbtv condition met
```
Now you can create a basic storage cluster by applying the `LinstorCluster` resource.
```
$ kubectl apply -f - <