Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 2 months ago
JSON representation

The Piraeus Operator manages LINSTOR clusters in Kubernetes.

Awesome Lists containing this project

README

        

[![Release](https://img.shields.io/github/v/release/piraeusdatastore/piraeus-operator)](https://github.com/piraeusdatastore/piraeus-operator/releases)
![Kubernetes](https://img.shields.io/badge/Kubernetes-v1.20%2B-success?logo=kubernetes&logoColor=lightgrey)
[![Build Status](https://github.com/piraeusdatastore/piraeus-operator/actions/workflows/build.yml/badge.svg)](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 -k "https://github.com/piraeusdatastore/piraeus-operator//config/default?ref=v2.6.0"
# 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 - <