Files
cozystack/packages/system/local-storage/values.yaml
Myasnikov Daniil d61fed46cc feat(local-storage): add opt-in OpenEBS LocalPV hostpath package
LINSTOR needs the DRBD and ZFS kernel modules, so a cluster without
them has no dynamic PV provisioning. OpenEBS LocalPV hostpath needs no
kernel modules and also serves deliberately node-local workloads.

The package is opt-in so it cannot change an existing cluster. Its
class is named cozystack-local-hostpath so it cannot collide with an
existing class name, and it is not the default so PVCs that omit
storageClassName keep their current binding. The vendored RBAC is
patched down to what volume reconciliation calls; helper Pods, Leases
and analytics state stay in the install namespace.

Images stay on docker.io, pinned by index digest.

Assisted-by: LLM
Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
2026-10-07 11:30:45 +03:00

25 lines
1.0 KiB
YAML

# OpenEBS LocalPV Hostpath defaults.
localpv-provisioner:
analytics:
enabled: false
hostpathClass:
# StorageClass name; must not name an existing class owned by another provisioner.
name: cozystack-local-hostpath
# Explicitly make this the cluster default; the administrator must first handle any other default class.
isDefaultClass: false
# Delete removes the directory after PVC deletion; Retain requires manual reclamation.
reclaimPolicy: Delete
localpv:
image:
registry: docker.io
repository: openebs/provisioner-localpv
# Provisioner version and immutable image index; refreshed by make update-image-pins.
tag: "4.5.1@sha256:a1b4659ea4bba01235593ab796424d1503cf25e1b31fe278fef2a4829385fc61"
helperPod:
image:
registry: docker.io
repository: openebs/linux-utils
# Helper version and immutable image index; refreshed by make update-image-pins.
tag: "4.5.0@sha256:e90916c22a077e5f983afaa67f3f085e08575efb7f9828db3bb9dd53671c947f"