yunify / qingcloud-csi

Kubernetes volume plugin based on CSI specification which support block storage of qingcloud
Apache License 2.0
37 stars 22 forks source link

Add k8s e2e test support & script #196

Closed dkeven closed 2 years ago

dkeven commented 2 years ago

Signed-off-by: dkeven keven@kubesphere.io

What type of PR is this? /kind feature

What this PR does / why we need it: This PR adds a script, along with some config templates, to conveniently run the Kubernetes storage external e2e test, including:

Which issue(s) this PR fixes:

Fixes https://github.com/yunify/qingcloud-csi/issues/189

Special notes for your reviewer:

This PR adds a slightly modified version of the csi-qingcloud helm chart, mainly for avoiding conficts with existing csi-qingcloud's staically-named cluster-level resources like ClusterRole and ClusterRoleBinding, with each of them changed to a template-rendered name.

Does this PR introduce a user-facing change?:

NONE

Additional documentation e.g., usage docs, etc.:

Refer to the readme.md
f10atin9 commented 2 years ago

I used it to test vpa, helpful. 👍

dkeven commented 2 years ago

/hold do not merge until I've verified the new commit

dkeven commented 2 years ago

/unhold I've finished updating the commit, plz take a look @stoneshi-yunify @f10atin9

There appears to be a bug when I'm testing the e2e functions. I'll create another PR to separate the commit.

zheng1 commented 2 years ago

It looks like the ci-bot is hanging again