feat: add democratic-csi manual

This commit is contained in:
JJGadgets
2023-11-28 10:47:13 +08:00
parent e325bf1244
commit db77cbf399
4 changed files with 46 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ resources:
- ../../../deploy/core/storage/rook-ceph/cluster/
- ../../../deploy/core/storage/democratic-csi/_deps/
- ../../../deploy/core/storage/democratic-csi/local-hostpath/
- ../../../deploy/core/storage/democratic-csi/manual/
- ../../../deploy/core/storage/csi-driver-nfs/
- ../../../deploy/core/storage/volsync/
- ../../../deploy/core/tls/cert-manager/

View File

@@ -0,0 +1,31 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: manual
namespace: democratic-csi
spec:
chart:
spec:
chart: democratic-csi
version: 0.14.2
sourceRef:
name: democratic-csi
kind: HelmRepository
namespace: flux-system
values:
csiDriver:
name: "manual.democratic-csi.${CLUSTER_NAME}.home.arpa"
controller:
enabled: false
driver:
config:
driver: node-manual
storageClasses:
- name: manual
defaultClass: false
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
parameters:
fsType: ext4

View File

@@ -0,0 +1,9 @@
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: 1-core-storage-democratic-csi-manual
namespace: flux-system
spec:
path: ./kube/deploy/core/storage/democratic-csi/manual/app
dependsOn: []

View File

@@ -0,0 +1,5 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ks.yaml