// waits for a deployment to be created and the desired replicas // are updated and available, and no old pods are running. func waitForDeployment(getDeploymentFunc func() (*appsv1.Deployment, error), interval, timeout time.Duration) error { … } // gets the container runtime and version for a node func getNodeContainerRuntimeAndVersion(n v1.Node) (string, semver.Version, error) { … } func getRandomUserGrounName() string { … } func skipUnlessContainerdOneSevenOrGreater(ctx context.Context, f *framework.Framework) { … }