-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Frequent test failures of TestPreload
#12217
Comments
My investigation found that all VM drivers using containerd or cri-o experience this issue. I debugged the
This is where the issue stems from as it checks if the preload images exist, but since it's erroring it's returning an empty image list. So minikube decides it needs to untar the preload. When it untars the preload, it overwrites the directory containing all the existing images, causing the error in the test where the busybox image isn't present. This works fine on the kicbase however, I looked at the differences between the startup process and discovered that on kicbase, we only check for the existence of the preload once, after the CRIs are configured and started, however, the VM drivers check the preload twice, once before the CRIs are configured and started, and once after. This would explain why we're getting the error output above, which in turn is causing the preload to be untarred and overwrite the existing images when it shouldn't be. My next steps are to figure out why we're checking for the existence of the preloads twice on VM drivers and remove the one prior to the CRI configuration. |
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 |
This test has high flake rates for the following environments:
The text was updated successfully, but these errors were encountered: