ContainerCraft / ContainerCraft/Kargo

[RFE] Add Persistent Storage Providers

Open
#13 3 comments 0 reactions 1 assignee Claimed by @usrbinkat View on GitHub
enhancement help wanted size/XL
Dominant language
Python
Stars
149
Forks
18
PR merge metrics
No merged PRs in 30d

Description

# Add Storage Providers

## Requirements

1. A simple and reliable mvp storage provider that can be simply toggled on/off via bool in pulumi config and requires minimal/no user configuration.
2. A highly configurable and available storage provider supporting sane hdd, ssd, nvme storage class device matching and also serve the platform undercloud block devices as storage classes to tenant workloads and tenant kubernetes clusters as well.
3. A NFS storage provisioner for easy long term persistent storage served from appliance or provisioned NAS.

## Selection

1. [x] rancher hostpath provisioner
* example pulumi iac [usrbinkat/homelab-apps/ops/local-path-provisioner](https://github.com/usrbinkat/homelab-apps/tree/main/ops/storage/local-path-provisioner)
3. [x] rook ceph operator
* last known good rook helm values [rook ceph values](https://github.com/ContainerCraft/helm/blob/main/charts/calypso/values.yaml)
4. [ ] rook ceph cluster(s)
* last known good rook helm values [rook ceph values](https://github.com/ContainerCraft/helm/blob/main/charts/calypso/values.yaml)
5. [ ] [nfs democratic-csi provisioner](https://github.com/democratic-csi/charts/tree/master/stable/democratic-csi)
* example helm values [usrbinkat/homelab-apps/ops/democratic-csi](https://github.com/usrbinkat/homelab-apps/tree/main/ops/truenas-democratic-csi)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.