flux-infra/infrastructure/controllers/topolvm/helm-release.yaml

35 lines
832 B
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: topolvm
spec:
chart:
spec:
chart: topolvm
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: topolvm
version: 15.5.1
interval: 1m0s
values:
lvmd:
deviceClasses:
- name: "thin"
volume-group: rl
default: true
type: thin
thin-pool:
name: "pool"
overprovision-ratio: 2.0
storageClasses:
- name: topolvm-provisioner
storageClass:
fsType: xfs
isDefaultClass: false
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
additionalParameters:
'{{ include "topolvm.pluginName" . }}/device-class': "thin"