-
Notifications
You must be signed in to change notification settings - Fork 38.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: test kubernetes pre-releases against minikube #99322
Comments
@medyagh: This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The Instructions 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/test-infra repository. |
@BenTheElder proposed that we start timing the kind deployments which are already in the e2e here and use kubeadm. these jobs run in high-priority and we can catch perf. problems with them. both kind and minikube are using kubeadm, so could also have the timing tests in the kubeadm e2e, but the kubeadm e2e are currently running in low-priority. /sig testing cluster-lifecycle |
could we add minikube two kubedm e2e too ? adding minikube tests would add testing for crio,docker in addition to containerd runtime and we could test the minikube's functional test against each rest release |
the kubeadm e2e test setup is based on something that resembles kind (uses it as a library). i can see you already have prow jobs for the minikube repository: you could add more periodic and pre/post-submit jobs there. |
excellent ! thank you for link, @azhao155 on minikube side is interesting in helping with this. I will add it our v1.19.0 milestone |
Anyone can add jobs to CI, however there are documented requirements for signal the release team monitors: There is no guarantee that the CI signal team agrees to monitor any given signal, however the minimum requirements are listed there. Note also that there's no "test on every alpha release" CI functionality. There is "test on merge" and "test periodically" (cron).
Kubernetes does not try to test against the matrix of all integrations nor do we wish to, this is the burdern of the implementers of these integrations (see also: CSI, CNI, we provide an API contract to meet, we do not test everyone that implements it). We need to test against one concrete CRI implementation and are winding down dockershim based CI to a minimum (we have some still) as we plan to remove dockershim. This is incidentally why kind does not support more than one CRI ... (Kubernetes does-not/would-not use this).
yes, this is something we did not monitor in CI previously because prow did not provide guaranteed QOS anywhere. it does now for high prio jobs (xref the whole CI policy revamp effort), so we can finally add this. |
Today we typically performance test on GCE clusters, with Kubernetes SIG Scalability primarily owning this space. We have performance test presubmits even, but "cluster startup time" is not something the project has chosen to block on so far. If we do choose to block on this, we could easily do so it in our existing test jobs, we're already recording the timing typically. It's not clear that the project is willing to block on this sort of thing. (Though I personally would welcome it!) EDIT: One reason not to do this is it's also a property of the provisioning tool, addons etc., and the CI capacity. Most of the time it's not intrinsically coupled to timeout behavior like this. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
Rotten issues close after 30d of inactivity. Send feedback to sig-contributor-experience at kubernetes/community. |
@fejta-bot: Closing this issue. In response to this:
Instructions 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/test-infra repository. |
in minikube we have made several performance measuring tools both for measuring the latency and also resource usage, that gets tested with minikube, I would like to test every alpha release of kuberentes with minikube, preferably on the kubernete side. (prow)
previous years minikube could have not be tested in prow because it was only VM drivers, we have support for docker/podman since 2019, I would love to start testing kuberentes with minikube to avoid performance surprises like this :
related issues:
kubernetes/minikube#10545
kubernetes/kubeadm#2395 (comment)
Originally posted by @neolit123 in #94087 (comment)
The text was updated successfully, but these errors were encountered: