2023-03-15 13:19:09 +07:00
2023-03-15 00:18:08 +07:00
fix
2023-03-15 13:19:09 +07:00

Разворачиваем Linstor-кластер в kubernetes (piraeus)

Что понадобиться

  • rke up
  • три тестовые ноды (ubuntu 22.04) с предустановленным кубом (предлагаю через rke)
  • helm
  • lens

Что надо учесть

наличие headers на всех рабочих нодах, где будет разпускаться сателлиты

apt-get update && apt-get install -y linux-headers-$(uname -r)

Ставим оператор

Создаем кластер и зависимости

создаем сам кластер:

apiVersion: piraeus.io/v1
kind: LinstorCluster
metadata:
  name: linstorcluster
spec:
  nodeSelector:
    worker: 'yes'

создаем стародж:

apiVersion: piraeus.io/v1
kind: LinstorSatelliteConfiguration
metadata:
  name: storage-pool
spec:
  storagePools:
    - name: pool1
      fileThinPool:
        directory: /var/lib/piraeus-datastore/pool1

создаем сторадж-класс:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: piraeus-storage-replicated
provisioner: linstor.csi.linbit.com
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer
parameters:
  linstor.csi.linbit.com/storagePool: pool1
  linstor.csi.linbit.com/placementCount: "2"

Создать тестовый деплой на примере мониторинга кластера

применяем конфигурацию lens-monitoring

Полезные cli-команды списком

linstor node list
linstor storage-pool list
linstor resource list-volumes

Видео к курсу

Автор
Description
No description provided
Readme 28 KiB