---
title: Charmhub | Deploy LINBIT SDS / Piraeus Data-Store using Charmhub - The Open
  Operator Collection
description: Deploy the latest version of LINBIT SDS / Piraeus Data-Store as a Kubernetes
  Operator on any cloud.
url: https://charmhub.io/linstor/configurations/linstor-satellite
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# LINBIT SDS / Piraeus Data-Store

[LINBIT](https://charmhub.io/publisher/linbit "View all packages from LINBIT")
| bundle

* [LINBIT](https://charmhub.io/publisher/linbit "View all packages from LINBIT")
  | bundle
* [Storage](https://charmhub.io/?filter=storage)

Platform:

stable 15

```
juju deploy linstor
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [Linstor Controller](https://charmhub.io/linstor/configurations/linstor-controller)
* [Linstor Csi Controller](https://charmhub.io/linstor/configurations/linstor-csi-controller)
* [Linstor Csi Node](https://charmhub.io/linstor/configurations/linstor-csi-node)
* [Linstor Ha Controller](https://charmhub.io/linstor/configurations/linstor-ha-controller)
* [Linstor Satellite](https://charmhub.io/linstor/configurations/linstor-satellite)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* injection-mode | string

  Default: compile

  How to inject the kernel module. Can be "compile" or "package".
* linstor-control-port | int

  Default: 3366

  Port the Linstor Satellite will listen on for control plane commands.
* storage-pools | string

  A list of storage pools to configure. Entries are space-separated, every entry is itself a comma-separated list of key-value pairs. The possible keys and their meaning are: - provider (required): LINSTOR storage pool provider, possible values are: DISKLESS, EXOS, FILE, FILE\_THIN, LVM, LVM\_THIN, OPENFLEX\_TARGET, SPDK, ZFS, ZFS\_THIN - name (required): The name assigned to the storage pool in LINSTOR. - provider\_name: Provider specific name of the storage pool. For example, the name of the Volume Group for LVM pools, the zpool for ZFS pools, etc. Required except when creating a diskless pool. - devices: Optionally, let LINSTOR create the provider pool on the given device. Multiple devices can be specified.
  Example 1: To configure a LINSTOR LVMTHIN storage pool named "thinpool" based on an existing LVM Thin Pool "storage/thinpool", use:
  provider=LVM\_THIN,provider\_name=storage/thinpool,name=thinpool
  Example 2: To configure a LINSTOR ZFS storage pool named "ssds" based on unconfigured devices "/dev/sdc" and "/dev/sdd" use:
  provider=ZFS\_THIN,provider\_name=ssds,name=ssds,devices=/dev/sdc,devices=/dev/sdd
