-
Notifications
You must be signed in to change notification settings - Fork 1.3k
installer: add a test to ensure that CSI is working as expected prior to installing Gitpod #10614
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
Comments
The PVC feature currently is an experimental/beta feature in the SaaS solution. Probably the self-hosted customer would never enable this PVC feature in the end until all our code by default ships to use PVC in the end. I'm considering that this issue could be implemented after we ship to use PVC by default. WDYT? @kylos101 |
Hi @jenting , May I ask a favor? Could you brainstorm this with @Pothulapati to see what pattern might make sense to do cluster validation for CSI? I ask because I know the installer does some prechecks, but so does KOTS/replicated, and I'm not sure what makes the most sense. For example, can we do in one spot (installer), and have it work in both (kots too), or does it need to be coded separately for both? Either way, yes, I think this could be implemented later, closer to when we are thinking about making PVC default. To be honest though, I think that is far away (probably 3-6 months). For example, we're not sure how fast CSI is in AWS or Azure, and would need months to update those drivers (potentially) if they are slow. |
👋🏼 Just had a closer look at the issue. Recently, Any kind of tests that we want to surface to the user have been buil in The tests that are added in the
Totally agree, and in |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe
Add a test to ensure that the CSI is working as expected prior to installing Gitpod
Describe the behaviour you'd like
Have a pre-installed/preflight test to ensure that the CSI is working as expected prior to installing Gitpod
The required CSI criteria are similar to #10201, here are the test criteria:
Delete
policy? 🤔Delete
policy? 🤔csi-test-pod
with PVCcsi-test-pvc
, and write some data to the PVCcsi-test-pvc
.csi-test-vs
for the PVCcsi-test-pvc
, it can back up the snapshot success, and the VolumeSnapshotContent be created.csi-test-pod
and PVCcsi-test-pvc
.csi-test-pod-restore
and PVCcsi-test-pvc-restore
with data source as VolumeSnapshotcsi-test-vs
, and check the PVCcsi-test-pvc-restore
with correct data content.Describe alternatives you've considered
N/A
Additional context
#10201
#7901
The text was updated successfully, but these errors were encountered: