Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] Add Persistent Storage Providers #13

Open
2 of 4 tasks
usrbinkat opened this issue Feb 18, 2024 · 2 comments
Open
2 of 4 tasks

[RFE] Add Persistent Storage Providers #13

usrbinkat opened this issue Feb 18, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed size/XL DO NOT USE - BREAK TASK DOWN INTO SMALLER TASKS
Milestone

Comments

@usrbinkat
Copy link
Member

usrbinkat commented Feb 18, 2024

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. rancher hostpath provisioner
  2. rook ceph operator
  3. rook ceph cluster(s)
  4. nfs democratic-csi provisioner
@usrbinkat usrbinkat added enhancement New feature or request help wanted Extra attention is needed labels Feb 18, 2024
@usrbinkat usrbinkat added this to the MVP milestone Feb 18, 2024
@usrbinkat usrbinkat self-assigned this Feb 18, 2024
@usrbinkat usrbinkat moved this from Backlog to Ready in Kargo Community Platform Engineering Feb 18, 2024
@usrbinkat usrbinkat added the size/XL DO NOT USE - BREAK TASK DOWN INTO SMALLER TASKS label Feb 18, 2024
@MichaelCade
Copy link

Adding for reference rook-ceph - https://www.talos.dev/v1.6/kubernetes-guides/configuration/ceph-with-rook/

@MichaelCade
Copy link

reference for PSP stopped me from progressing.

       admissionControl:
            - name: PodSecurity # Name is the name of the admission controller.
              configuration:
                apiVersion: pod-security.admission.config.k8s.io/v1alpha1
                defaults:
                    audit: restricted
                    audit-version: latest
                    enforce: baseline
                    enforce-version: latest
                    warn: restricted
                    warn-version: latest
                exemptions:
                    namespaces:
                        - kube-system
                        - rook-ceph

@usrbinkat usrbinkat moved this from Staging to In progress in Kargo Community Platform Engineering Mar 11, 2024
@usrbinkat usrbinkat modified the milestones: MVP, alpha1 Apr 13, 2024
@usrbinkat usrbinkat moved this from In progress to Backlog in Kargo Community Platform Engineering Apr 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed size/XL DO NOT USE - BREAK TASK DOWN INTO SMALLER TASKS
Projects
Development

No branches or pull requests

2 participants