kubernetes-sigs / karpenter

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
Apache License 2.0
433 stars 148 forks source link

Scheduler Conformance Tests #748

Open ellistarn opened 1 year ago

ellistarn commented 1 year ago

Tell us about your request What do you want us to build?

I would be great to verify our scheduler conformance by running upstream scheduler conformance tests.

Community Note

k8s-triage-robot commented 5 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 4 months ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

Bryce-Soghigian commented 4 months ago

/remove-lifecycle rotten

Bryce-Soghigian commented 4 months ago

Would also be great to have a suite to run core against. Notice we also ended up just copy pasting some of the AWS E2E Suites and changing the nodeclass to be AKSNodeclass. https://github.com/Azure/karpenter-provider-azure/tree/main/test/suites We ported over Integration, drift, nodeclaim and utilization. Running consolidation, chaos, etc is a next goal, but would be interesting to see if there is a space for the two teams to share one test matrix that can run on both providers when developing against core for some tests that work the same minus nodeclass on providers.

This would be a major step forward as upstream CAS has no Azure Conformance tests(We are looking to add some in near future).

Would be great to make sure that for new core versions it will not cause regressions for other cloud providers. Given we do some of this testing when importing core so not sure on the priority.

CC: @jackfrancis who is doing gods work of adding conformance tests for azure for CAS I believe.

I can open a separate issue for this if thats desired to not take the conversation away from the scheduler conformance tests. Just figured its tangentially related to getting core e2es setup for the scheduler conformance.

k8s-triage-robot commented 1 month ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 5 days ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

jonathan-innis commented 4 days ago

/remove-lifecycle rotten