WIP infra: Add Scale Test#284
Conversation
|
Skipping CI for Draft Pull Request. |
✅ Deploy Preview for node-readiness-controller canceled.
|
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: vitorfloriano The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/cc @Karthik-K-N |
vitorfloriano
left a comment
There was a problem hiding this comment.
After much research, this is the initial work. I got a LGTM on the approach from Kwok's maintainer, so I believe I'm headed in the right direction. PTAL.
This reverts commit bb2ebc2. Let's pivot to ginkgo-first, as Karthik had suggested. Sorry for any incoveniences.
We're just being a bit more flexible to allow it to be used in other paths inside the test dir (e.g. test/scale).
this feels a bit like a hack. needs more work.
def2c53 to
a70405f
Compare
This PR adds a scale test harness to NRC.
Supersedes #185
Benchmarking plan:
Key design choices:
kwokctlto create the cluster andkwokbinary to simulate k8s core components to keep it lightweight (nodocker/kindoverhead).StageCRD. See: https://kwok.sigs.k8s.io/docs/user/stages-configuration/Implementation details/Roadmap:
kwokctl, creating a cluster with a specifiedkubeconfig, installing the NRR CRD) and cleanup (deleting the kubeconfig, deleting the cluster)kwokctl scaleandStageCRD.