🌱 Add minimalist EKS e2e quick test for PR sanity checks#5831
🌱 Add minimalist EKS e2e quick test for PR sanity checks#5831intojhanurag wants to merge 7 commits intokubernetes-sigs:mainfrom
Conversation
|
Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
|
Hi @intojhanurag. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
Hey @AndiDog , Do we need some aws credits before any contribution in this projects ? |
|
Hey @Ankitasw , Is it my PR failing due to my PR issue ? |
|
/test pull-cluster-api-provider-aws-e2e-blocking |
|
Hey @richardcase , All test has been passed 😀. |
|
Hey @AndiDog , I fixed the formatting issue |
|
Hey @richardcase , I applied all your suggestion. I think above faliure is a flake . Love to iterate further if any suggestion . |
| ctx = context.TODO() | ||
| namespace = shared.SetupSpecNamespace(ctx, specName, e2eCtx) | ||
| clusterName = fmt.Sprintf("%s-%s", specName, util.RandomString(6)) | ||
| requiredResources = &shared.TestResource{EC2Normal: 2 * e2eCtx.Settings.InstanceVCPU, IGW: 1, NGW: 1, VPC: 1} |
There was a problem hiding this comment.
Allocated 2x vCPUs for EKS control plane + managed node group (1 vCPU is insufficient for both components)
Tried to match with unmanaged quick-start pattern (see: unmanaged_CAPI_quick_test.go:51)
Any review appreciated :)
|
/test pull-cluster-api-provider-aws-e2e-blocking |
What type of PR is this?
/kind feature
What this PR does / why we need it:
This PR adds a new minimalist EKS e2e test, that serves as a fast sanity check for PR validation. The test is designed to run on every PR to provide quick feedback on basic EKS functionality without requiring the full comprehensive test suite.
Key features:
[PR-Blocking]and[smoke]labels for automatic inclusion in PR testsThe test provides a balance between coverage and execution time, making it suitable for PR validation while minimizing AWS resource usage and costs.
Which issue(s) this PR fixes:
Fixes #5547
Special notes for your reviewer:
This implementation mirrors the structure of the unmanaged quick test (referenced in the issue). Key design decisions:
MachinePoolSpecfor consistencyThe test compiles successfully with
make compile-e2eand is ready for integration into the CI/CD pipeline.Checklist:
Release note: