This repository's master
branch contains README files and the test results for each individual test which is meant to run for inducing chaos and testing zfs-localpv components. It includes several stages to perform different scenarios in end to end workflow. To see the platform execution scripts for the tests switch to the release-branch
of this repository.
To see the CI/E2E summary of the gitlab pipelines for e2e-nativek8s project visit openebs.ci and switch to k8s
tab under stable releases
category.
- cluster-setup
- provisioner
- functional
- chaos
- infra-chaos
- cleanup
The other branch of this repository zfslocalpv-upgrade
contains the code for testing the upgrade of zfs-localpv components from any previous version to the any latest version. Workflow for this branch is as following:
- First configure the cluster to make it ready to run pipeline
- Second Provision the zfs-localpv components for any previous versoin
- Third Deploy multiple application and dump some data for to perform functional test after upgrade
- Fourth Upgrade the zfs-localpv components to the newer version and verify the successful upgrade
- Fifth Perform functional test on the volume to verify that it is intact in process of upgrade
- Sixth Clean-up the resources and revert the cluster back to its initial state