package
Version:
v1.0.0-beta3
Opens a new window with list of versions in this module.
Published: Jun 17, 2021
License: Apache-2.0
Opens a new window with license information.
Imports: 8
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
How to execute E2E?
-
Create a VPC Cluster
-
Export the KUBECONFIG
In kube config file use abosulte path for certificate-authority
, client-certificate
and client-key
-
Deploy the Driver (with SC)
-
Export enviornment variables
export E2E_POD_COUNT="1"
export E2E_PVC_COUNT="1"
export E2E_SECRET_ENCRYPTION_KEY=<base64 encoded key>
-
Test all SC with deployment
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-deploy\]" ./tests/e2e
-
Test all SC with pod
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-pods\]" ./tests/e2e
-
Test 5 IOPS SC with statefulset(with 2 replicas)
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-statefulset\]" ./tests/e2e
-
Test multiple volumes with deployment
export E2E_PVC_COUNT="2"
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[exec-cvmp\] \[deploy\]" ./tests/e2e
-
Test multiple volumes with multiple pods. In following example, two PVC will be created and four pods will be created in sequence using same two PVCs
export E2E_PVC_COUNT="2"
export E2E_POD_COUNT="4"
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[exec-cvmp\] \[pods-seq\]" ./tests/e2e
-
Test concurrent pods deployment with two PVC each
export E2E_PVC_COUNT="2"
ginkgo -v -nodes=5 --focus="\[ics-e2e\] \[exec-mvmp\] \[pods-conc\]" ./tests/e2e
- Run all SC test in parallel
ginkgo -v -nodes=4 --focus="\[ics-e2e\] \[sc\]" ./tests/e2e
- Test node drain scenario
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[node-drain\] \[with-pods\]" ./tests/e2e
Documentation
¶
*
- Copyright 2021 IBM Corp.
*
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
*
- http://www.apache.org/licenses/LICENSE-2.0
*
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
*
- Copyright 2021 IBM Corp.
*
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
*
- http://www.apache.org/licenses/LICENSE-2.0
*
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.