diff --git a/test/e2e/framework/.import-restrictions b/test/e2e/framework/.import-restrictions index 2df6a81ccd1..2ae0bc4f980 100644 --- a/test/e2e/framework/.import-restrictions +++ b/test/e2e/framework/.import-restrictions @@ -1,276 +1,276 @@ -rules: - - selectorRegexp: k8s[.]io/kubernetes/pkg/ - allowedPrefixes: - - k8s.io/kubernetes/pkg/api/legacyscheme - - k8s.io/kubernetes/pkg/api/service - - k8s.io/kubernetes/pkg/api/v1/pod - - k8s.io/kubernetes/pkg/api/v1/resource - - k8s.io/kubernetes/pkg/api/v1/service - - k8s.io/kubernetes/pkg/api/pod - - k8s.io/kubernetes/pkg/apis/apps - - k8s.io/kubernetes/pkg/apis/apps/validation - - k8s.io/kubernetes/pkg/apis/autoscaling - - k8s.io/kubernetes/pkg/apis/batch - - k8s.io/kubernetes/pkg/apis/certificates - - k8s.io/kubernetes/pkg/apis/certificates/v1 - - k8s.io/kubernetes/pkg/apis/core - - k8s.io/kubernetes/pkg/apis/core/helper - - k8s.io/kubernetes/pkg/apis/core/install - - k8s.io/kubernetes/pkg/apis/core/pods - - k8s.io/kubernetes/pkg/apis/core/v1 - - k8s.io/kubernetes/pkg/apis/core/v1/helper - - k8s.io/kubernetes/pkg/apis/core/v1/helper/qos - - k8s.io/kubernetes/pkg/apis/core/validation - - k8s.io/kubernetes/pkg/apis/extensions - - k8s.io/kubernetes/pkg/apis/networking - - k8s.io/kubernetes/pkg/apis/policy - - k8s.io/kubernetes/pkg/apis/policy/validation - - k8s.io/kubernetes/pkg/apis/scheduling - - k8s.io/kubernetes/pkg/apis/storage/v1/util - - k8s.io/kubernetes/pkg/capabilities - - k8s.io/kubernetes/pkg/client/conditions - - k8s.io/kubernetes/pkg/cloudprovider/providers - - k8s.io/kubernetes/pkg/controller - - k8s.io/kubernetes/pkg/controller/deployment/util - - k8s.io/kubernetes/pkg/controller/nodelifecycle - - k8s.io/kubernetes/pkg/controller/nodelifecycle/scheduler - - k8s.io/kubernetes/pkg/controller/service - - k8s.io/kubernetes/pkg/controller/util/node - - k8s.io/kubernetes/pkg/controller/volume/persistentvolume/util - - k8s.io/kubernetes/pkg/controller/volume/scheduling - - k8s.io/kubernetes/pkg/credentialprovider - - k8s.io/kubernetes/pkg/credentialprovider/aws - - k8s.io/kubernetes/pkg/credentialprovider/azure - - k8s.io/kubernetes/pkg/credentialprovider/gcp - - k8s.io/kubernetes/pkg/credentialprovider/secrets - - k8s.io/kubernetes/pkg/features - - k8s.io/kubernetes/pkg/fieldpath - - k8s.io/kubernetes/pkg/kubectl - - k8s.io/kubernetes/pkg/kubectl/apps - - k8s.io/kubernetes/pkg/kubectl/describe - - k8s.io/kubernetes/pkg/kubectl/describe/versioned - - k8s.io/kubernetes/pkg/kubectl/scheme - - k8s.io/kubernetes/pkg/kubectl/util - - k8s.io/kubernetes/pkg/kubectl/util/certificate - - k8s.io/kubernetes/pkg/kubectl/util/deployment - - k8s.io/kubernetes/pkg/kubectl/util/event - - k8s.io/kubernetes/pkg/kubectl/util/fieldpath - - k8s.io/kubernetes/pkg/kubectl/util/podutils - - k8s.io/kubernetes/pkg/kubectl/util/qos - - k8s.io/kubernetes/pkg/kubectl/util/rbac - - k8s.io/kubernetes/pkg/kubectl/util/resource - - k8s.io/kubernetes/pkg/kubectl/util/slice - - k8s.io/kubernetes/pkg/kubectl/util/storage - - k8s.io/kubernetes/pkg/kubelet - - k8s.io/kubernetes/pkg/kubelet/apis - - k8s.io/kubernetes/pkg/kubelet/apis/config - - k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1 - - k8s.io/kubernetes/pkg/kubelet/cadvisor - - k8s.io/kubernetes/pkg/kubelet/certificate - - k8s.io/kubernetes/pkg/kubelet/certificate/bootstrap - - k8s.io/kubernetes/pkg/kubelet/checkpoint - - k8s.io/kubernetes/pkg/kubelet/checkpointmanager - - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/checksum - - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/errors - - k8s.io/kubernetes/pkg/kubelet/cloudresource - - k8s.io/kubernetes/pkg/kubelet/cm - - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager - - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/containermap - - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/state - - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/topology - - k8s.io/kubernetes/pkg/kubelet/cm/cpuset - - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager - - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager/checkpoint - - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager - - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager/bitmask - - k8s.io/kubernetes/pkg/kubelet/cm/util - - k8s.io/kubernetes/pkg/kubelet/config - - k8s.io/kubernetes/pkg/kubelet/configmap - - k8s.io/kubernetes/pkg/kubelet/container - - k8s.io/kubernetes/pkg/kubelet/dockershim - - k8s.io/kubernetes/pkg/kubelet/dockershim/cm - - k8s.io/kubernetes/pkg/kubelet/dockershim/libdocker - - k8s.io/kubernetes/pkg/kubelet/dockershim/metrics - - k8s.io/kubernetes/pkg/kubelet/dockershim/network - - k8s.io/kubernetes/pkg/kubelet/dockershim/network/cni - - k8s.io/kubernetes/pkg/kubelet/dockershim/network/hostport - - k8s.io/kubernetes/pkg/kubelet/dockershim/network/kubenet - - k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics - - k8s.io/kubernetes/pkg/kubelet/dockershim/remote - - k8s.io/kubernetes/pkg/kubelet/envvars - - k8s.io/kubernetes/pkg/kubelet/eviction - - k8s.io/kubernetes/pkg/kubelet/eviction/api - - k8s.io/kubernetes/pkg/kubelet/events - - k8s.io/kubernetes/pkg/kubelet/images - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint/store - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/configfiles - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/status - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/codec - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/files - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/log - - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/panic - - k8s.io/kubernetes/pkg/kubelet/kuberuntime - - k8s.io/kubernetes/pkg/kubelet/kuberuntime/logs - - k8s.io/kubernetes/pkg/kubelet/leaky - - k8s.io/kubernetes/pkg/kubelet/lifecycle - - k8s.io/kubernetes/pkg/kubelet/logs - - k8s.io/kubernetes/pkg/kubelet/metrics - - k8s.io/kubernetes/pkg/kubelet/network/dns - - k8s.io/kubernetes/pkg/kubelet/nodelease - - k8s.io/kubernetes/pkg/kubelet/nodestatus - - k8s.io/kubernetes/pkg/kubelet/oom - - k8s.io/kubernetes/pkg/kubelet/pleg - - k8s.io/kubernetes/pkg/kubelet/pluginmanager - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/cache - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/metrics - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/operationexecutor - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta1 - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2 - - k8s.io/kubernetes/pkg/kubelet/pluginmanager/reconciler - - k8s.io/kubernetes/pkg/kubelet/pod - - k8s.io/kubernetes/pkg/kubelet/preemption - - k8s.io/kubernetes/pkg/kubelet/prober - - k8s.io/kubernetes/pkg/kubelet/prober/results - - k8s.io/kubernetes/pkg/kubelet/qos - - k8s.io/kubernetes/pkg/kubelet/remote - - k8s.io/kubernetes/pkg/kubelet/runtimeclass - - k8s.io/kubernetes/pkg/kubelet/server - - k8s.io/kubernetes/pkg/kubelet/server/metrics - - k8s.io/kubernetes/pkg/kubelet/server/portforward - - k8s.io/kubernetes/pkg/kubelet/server/remotecommand - - k8s.io/kubernetes/pkg/kubelet/server/stats - - k8s.io/kubernetes/pkg/kubelet/server/streaming - - k8s.io/kubernetes/pkg/kubelet/stats - - k8s.io/kubernetes/pkg/kubelet/stats/pidlimit - - k8s.io/kubernetes/pkg/kubelet/status - - k8s.io/kubernetes/pkg/kubelet/secret - - k8s.io/kubernetes/pkg/kubelet/sysctl - - k8s.io/kubernetes/pkg/kubelet/types - - k8s.io/kubernetes/pkg/kubelet/token - - k8s.io/kubernetes/pkg/kubelet/util - - k8s.io/kubernetes/pkg/kubelet/util/format - - k8s.io/kubernetes/pkg/kubelet/util/manager - - k8s.io/kubernetes/pkg/kubelet/util/store - - k8s.io/kubernetes/pkg/kubelet/volumemanager - - k8s.io/kubernetes/pkg/kubelet/volumemanager/cache - - k8s.io/kubernetes/pkg/kubelet/volumemanager/metrics - - k8s.io/kubernetes/pkg/kubelet/volumemanager/populator - - k8s.io/kubernetes/pkg/kubelet/volumemanager/reconciler - - k8s.io/kubernetes/pkg/kubemark - - k8s.io/kubernetes/pkg/cluster/ports - - k8s.io/kubernetes/pkg/probe - - k8s.io/kubernetes/pkg/probe/exec - - k8s.io/kubernetes/pkg/probe/http - - k8s.io/kubernetes/pkg/probe/tcp - - k8s.io/kubernetes/pkg/proxy - - k8s.io/kubernetes/pkg/proxy/apis - - k8s.io/kubernetes/pkg/proxy/apis/config - - k8s.io/kubernetes/pkg/proxy/apis/config/scheme - - k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1 - - k8s.io/kubernetes/pkg/proxy/apis/config/validation - - k8s.io/kubernetes/pkg/proxy/config - - k8s.io/kubernetes/pkg/proxy/healthcheck - - k8s.io/kubernetes/pkg/proxy/iptables - - k8s.io/kubernetes/pkg/proxy/ipvs - - k8s.io/kubernetes/pkg/proxy/metaproxier - - k8s.io/kubernetes/pkg/proxy/metrics - - k8s.io/kubernetes/pkg/proxy/userspace - - k8s.io/kubernetes/pkg/proxy/util - - k8s.io/kubernetes/pkg/registry/core/service/allocator - - k8s.io/kubernetes/pkg/registry/core/service/portallocator - - k8s.io/kubernetes/pkg/scheduler/api - - k8s.io/kubernetes/pkg/scheduler/framework - - k8s.io/kubernetes/pkg/scheduler/framework/plugins/helper - - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeaffinity - - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodename - - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeports - - k8s.io/kubernetes/pkg/scheduler/framework/plugins/noderesources - - k8s.io/kubernetes/pkg/scheduler/framework/runtime - - k8s.io/kubernetes/pkg/scheduler/internal/heap - - k8s.io/kubernetes/pkg/scheduler/internal/parallelize - - k8s.io/kubernetes/pkg/scheduler/internal/queue - - k8s.io/kubernetes/pkg/scheduler/listers - - k8s.io/kubernetes/pkg/scheduler/metrics - - k8s.io/kubernetes/pkg/scheduler/nodeinfo - - k8s.io/kubernetes/pkg/scheduler/util - - k8s.io/kubernetes/pkg/scheduler/volumebinder - - k8s.io/kubernetes/pkg/security/apparmor - - k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp - - k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl - - k8s.io/kubernetes/pkg/security/podsecuritypolicy/util - - k8s.io/kubernetes/pkg/securitycontext - - k8s.io/kubernetes/pkg/serviceaccount - - k8s.io/kubernetes/pkg/util/async - - k8s.io/kubernetes/pkg/util/bandwidth - - k8s.io/kubernetes/pkg/util/config - - k8s.io/kubernetes/pkg/util/configz - - k8s.io/kubernetes/pkg/util/conntrack - - k8s.io/kubernetes/pkg/util/env - - k8s.io/kubernetes/pkg/util/filesystem - - k8s.io/kubernetes/pkg/util/flag - - k8s.io/kubernetes/pkg/util/flock - - k8s.io/kubernetes/pkg/util/goroutinemap - - k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff - - k8s.io/kubernetes/pkg/util/hash - - k8s.io/kubernetes/pkg/util/ipset - - k8s.io/kubernetes/pkg/util/iptables - - k8s.io/kubernetes/pkg/util/ipvs - - k8s.io/kubernetes/pkg/util/labels - - k8s.io/kubernetes/pkg/util/node - - k8s.io/kubernetes/pkg/util/oom - - k8s.io/kubernetes/pkg/util/parsers - - k8s.io/kubernetes/pkg/util/pod - - k8s.io/kubernetes/pkg/util/procfs - - k8s.io/kubernetes/pkg/util/removeall - - k8s.io/kubernetes/pkg/util/resizefs - - k8s.io/kubernetes/pkg/util/rlimit - - k8s.io/kubernetes/pkg/util/selinux - - k8s.io/kubernetes/pkg/util/slice - - k8s.io/kubernetes/pkg/util/sysctl - - k8s.io/kubernetes/pkg/util/system - - k8s.io/kubernetes/pkg/util/tail - - k8s.io/kubernetes/pkg/util/taints - - k8s.io/kubernetes/pkg/volume - - k8s.io/kubernetes/pkg/volume/util - - k8s.io/kubernetes/pkg/volume/util/fs - - k8s.io/kubernetes/pkg/volume/util/fsquota - - k8s.io/kubernetes/pkg/volume/util/recyclerclient - - k8s.io/kubernetes/pkg/volume/util/subpath - - k8s.io/kubernetes/pkg/volume/util/types - - k8s.io/kubernetes/pkg/volume/util/volumepathhandler - # TODO: I have no idea why import-boss --include-test-files is yelling about these for k8s.io/kubernetes/test/e2e/framework/providers/kubemark - - k8s.io/kubernetes/pkg/apis/authentication - - k8s.io/kubernetes/pkg/apis/authentication/v1 - - k8s.io/kubernetes/pkg/apis/certificates/v1beta1 - - k8s.io/kubernetes/pkg/apis/storage/v1 - - k8s.io/kubernetes/pkg/scheduler/internal/cache - - selectorRegexp: k8s[.]io/kubernetes/test/ - allowedPrefixes: - - k8s.io/kubernetes/test/e2e/framework - - k8s.io/kubernetes/test/e2e/framework/auth - - k8s.io/kubernetes/test/e2e/framework/ginkgowrapper - - k8s.io/kubernetes/test/e2e/framework/kubectl - - k8s.io/kubernetes/test/e2e/framework/log - - k8s.io/kubernetes/test/e2e/framework/metrics - - k8s.io/kubernetes/test/e2e/framework/network - - k8s.io/kubernetes/test/e2e/framework/node - - k8s.io/kubernetes/test/e2e/framework/pod - - k8s.io/kubernetes/test/e2e/framework/rc - - k8s.io/kubernetes/test/e2e/framework/resource - - k8s.io/kubernetes/test/e2e/framework/service - - k8s.io/kubernetes/test/e2e/framework/ssh - - k8s.io/kubernetes/test/e2e/framework/testfiles - - k8s.io/kubernetes/test/e2e/framework/websocket - - k8s.io/kubernetes/test/e2e/manifest - - k8s.io/kubernetes/test/e2e/perftype - - k8s.io/kubernetes/test/e2e/storage/utils - - k8s.io/kubernetes/test/e2e/system - - k8s.io/kubernetes/test/utils - - k8s.io/kubernetes/test/utils/image - # TODO: why is this here? - - selectorRegexp: k8s[.]io/kubernetes/third_party/ - allowedPrefixes: - - k8s.io/kubernetes/third_party/forked/golang/expansion +rules: + - selectorRegexp: k8s[.]io/kubernetes/pkg/ + allowedPrefixes: + - k8s.io/kubernetes/pkg/api/legacyscheme + - k8s.io/kubernetes/pkg/api/service + - k8s.io/kubernetes/pkg/api/v1/pod + - k8s.io/kubernetes/pkg/api/v1/resource + - k8s.io/kubernetes/pkg/api/v1/service + - k8s.io/kubernetes/pkg/api/pod + - k8s.io/kubernetes/pkg/apis/apps + - k8s.io/kubernetes/pkg/apis/apps/validation + - k8s.io/kubernetes/pkg/apis/autoscaling + - k8s.io/kubernetes/pkg/apis/batch + - k8s.io/kubernetes/pkg/apis/certificates + - k8s.io/kubernetes/pkg/apis/certificates/v1 + - k8s.io/kubernetes/pkg/apis/core + - k8s.io/kubernetes/pkg/apis/core/helper + - k8s.io/kubernetes/pkg/apis/core/install + - k8s.io/kubernetes/pkg/apis/core/pods + - k8s.io/kubernetes/pkg/apis/core/v1 + - k8s.io/kubernetes/pkg/apis/core/v1/helper + - k8s.io/kubernetes/pkg/apis/core/v1/helper/qos + - k8s.io/kubernetes/pkg/apis/core/validation + - k8s.io/kubernetes/pkg/apis/extensions + - k8s.io/kubernetes/pkg/apis/networking + - k8s.io/kubernetes/pkg/apis/policy + - k8s.io/kubernetes/pkg/apis/policy/validation + - k8s.io/kubernetes/pkg/apis/scheduling + - k8s.io/kubernetes/pkg/apis/storage/v1/util + - k8s.io/kubernetes/pkg/capabilities + - k8s.io/kubernetes/pkg/client/conditions + - k8s.io/kubernetes/pkg/cloudprovider/providers + - k8s.io/kubernetes/pkg/controller + - k8s.io/kubernetes/pkg/controller/deployment/util + - k8s.io/kubernetes/pkg/controller/nodelifecycle + - k8s.io/kubernetes/pkg/controller/nodelifecycle/scheduler + - k8s.io/kubernetes/pkg/controller/service + - k8s.io/kubernetes/pkg/controller/util/node + - k8s.io/kubernetes/pkg/controller/volume/persistentvolume/util + - k8s.io/kubernetes/pkg/controller/volume/scheduling + - k8s.io/kubernetes/pkg/credentialprovider + - k8s.io/kubernetes/pkg/credentialprovider/aws + - k8s.io/kubernetes/pkg/credentialprovider/azure + - k8s.io/kubernetes/pkg/credentialprovider/gcp + - k8s.io/kubernetes/pkg/credentialprovider/secrets + - k8s.io/kubernetes/pkg/features + - k8s.io/kubernetes/pkg/fieldpath + - k8s.io/kubernetes/pkg/kubectl + - k8s.io/kubernetes/pkg/kubectl/apps + - k8s.io/kubernetes/pkg/kubectl/describe + - k8s.io/kubernetes/pkg/kubectl/describe/versioned + - k8s.io/kubernetes/pkg/kubectl/scheme + - k8s.io/kubernetes/pkg/kubectl/util + - k8s.io/kubernetes/pkg/kubectl/util/certificate + - k8s.io/kubernetes/pkg/kubectl/util/deployment + - k8s.io/kubernetes/pkg/kubectl/util/event + - k8s.io/kubernetes/pkg/kubectl/util/fieldpath + - k8s.io/kubernetes/pkg/kubectl/util/podutils + - k8s.io/kubernetes/pkg/kubectl/util/qos + - k8s.io/kubernetes/pkg/kubectl/util/rbac + - k8s.io/kubernetes/pkg/kubectl/util/resource + - k8s.io/kubernetes/pkg/kubectl/util/slice + - k8s.io/kubernetes/pkg/kubectl/util/storage + - k8s.io/kubernetes/pkg/kubelet + - k8s.io/kubernetes/pkg/kubelet/apis + - k8s.io/kubernetes/pkg/kubelet/apis/config + - k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1 + - k8s.io/kubernetes/pkg/kubelet/cadvisor + - k8s.io/kubernetes/pkg/kubelet/certificate + - k8s.io/kubernetes/pkg/kubelet/certificate/bootstrap + - k8s.io/kubernetes/pkg/kubelet/checkpoint + - k8s.io/kubernetes/pkg/kubelet/checkpointmanager + - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/checksum + - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/errors + - k8s.io/kubernetes/pkg/kubelet/cloudresource + - k8s.io/kubernetes/pkg/kubelet/cm + - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager + - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/containermap + - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/state + - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/topology + - k8s.io/kubernetes/pkg/kubelet/cm/cpuset + - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager + - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager/checkpoint + - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager + - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager/bitmask + - k8s.io/kubernetes/pkg/kubelet/cm/util + - k8s.io/kubernetes/pkg/kubelet/config + - k8s.io/kubernetes/pkg/kubelet/configmap + - k8s.io/kubernetes/pkg/kubelet/container + - k8s.io/kubernetes/pkg/kubelet/dockershim + - k8s.io/kubernetes/pkg/kubelet/dockershim/cm + - k8s.io/kubernetes/pkg/kubelet/dockershim/libdocker + - k8s.io/kubernetes/pkg/kubelet/dockershim/metrics + - k8s.io/kubernetes/pkg/kubelet/dockershim/network + - k8s.io/kubernetes/pkg/kubelet/dockershim/network/cni + - k8s.io/kubernetes/pkg/kubelet/dockershim/network/hostport + - k8s.io/kubernetes/pkg/kubelet/dockershim/network/kubenet + - k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics + - k8s.io/kubernetes/pkg/kubelet/dockershim/remote + - k8s.io/kubernetes/pkg/kubelet/envvars + - k8s.io/kubernetes/pkg/kubelet/eviction + - k8s.io/kubernetes/pkg/kubelet/eviction/api + - k8s.io/kubernetes/pkg/kubelet/events + - k8s.io/kubernetes/pkg/kubelet/images + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint/store + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/configfiles + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/status + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/codec + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/files + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/log + - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/panic + - k8s.io/kubernetes/pkg/kubelet/kuberuntime + - k8s.io/kubernetes/pkg/kubelet/kuberuntime/logs + - k8s.io/kubernetes/pkg/kubelet/leaky + - k8s.io/kubernetes/pkg/kubelet/lifecycle + - k8s.io/kubernetes/pkg/kubelet/logs + - k8s.io/kubernetes/pkg/kubelet/metrics + - k8s.io/kubernetes/pkg/kubelet/network/dns + - k8s.io/kubernetes/pkg/kubelet/nodelease + - k8s.io/kubernetes/pkg/kubelet/nodestatus + - k8s.io/kubernetes/pkg/kubelet/oom + - k8s.io/kubernetes/pkg/kubelet/pleg + - k8s.io/kubernetes/pkg/kubelet/pluginmanager + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/cache + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/metrics + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/operationexecutor + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta1 + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2 + - k8s.io/kubernetes/pkg/kubelet/pluginmanager/reconciler + - k8s.io/kubernetes/pkg/kubelet/pod + - k8s.io/kubernetes/pkg/kubelet/preemption + - k8s.io/kubernetes/pkg/kubelet/prober + - k8s.io/kubernetes/pkg/kubelet/prober/results + - k8s.io/kubernetes/pkg/kubelet/qos + - k8s.io/kubernetes/pkg/kubelet/remote + - k8s.io/kubernetes/pkg/kubelet/runtimeclass + - k8s.io/kubernetes/pkg/kubelet/server + - k8s.io/kubernetes/pkg/kubelet/server/metrics + - k8s.io/kubernetes/pkg/kubelet/server/portforward + - k8s.io/kubernetes/pkg/kubelet/server/remotecommand + - k8s.io/kubernetes/pkg/kubelet/server/stats + - k8s.io/kubernetes/pkg/kubelet/server/streaming + - k8s.io/kubernetes/pkg/kubelet/stats + - k8s.io/kubernetes/pkg/kubelet/stats/pidlimit + - k8s.io/kubernetes/pkg/kubelet/status + - k8s.io/kubernetes/pkg/kubelet/secret + - k8s.io/kubernetes/pkg/kubelet/sysctl + - k8s.io/kubernetes/pkg/kubelet/types + - k8s.io/kubernetes/pkg/kubelet/token + - k8s.io/kubernetes/pkg/kubelet/util + - k8s.io/kubernetes/pkg/kubelet/util/format + - k8s.io/kubernetes/pkg/kubelet/util/manager + - k8s.io/kubernetes/pkg/kubelet/util/store + - k8s.io/kubernetes/pkg/kubelet/volumemanager + - k8s.io/kubernetes/pkg/kubelet/volumemanager/cache + - k8s.io/kubernetes/pkg/kubelet/volumemanager/metrics + - k8s.io/kubernetes/pkg/kubelet/volumemanager/populator + - k8s.io/kubernetes/pkg/kubelet/volumemanager/reconciler + - k8s.io/kubernetes/pkg/kubemark + - k8s.io/kubernetes/pkg/cluster/ports + - k8s.io/kubernetes/pkg/probe + - k8s.io/kubernetes/pkg/probe/exec + - k8s.io/kubernetes/pkg/probe/http + - k8s.io/kubernetes/pkg/probe/tcp + - k8s.io/kubernetes/pkg/proxy + - k8s.io/kubernetes/pkg/proxy/apis + - k8s.io/kubernetes/pkg/proxy/apis/config + - k8s.io/kubernetes/pkg/proxy/apis/config/scheme + - k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1 + - k8s.io/kubernetes/pkg/proxy/apis/config/validation + - k8s.io/kubernetes/pkg/proxy/config + - k8s.io/kubernetes/pkg/proxy/healthcheck + - k8s.io/kubernetes/pkg/proxy/iptables + - k8s.io/kubernetes/pkg/proxy/ipvs + - k8s.io/kubernetes/pkg/proxy/metaproxier + - k8s.io/kubernetes/pkg/proxy/metrics + - k8s.io/kubernetes/pkg/proxy/userspace + - k8s.io/kubernetes/pkg/proxy/util + - k8s.io/kubernetes/pkg/registry/core/service/allocator + - k8s.io/kubernetes/pkg/registry/core/service/portallocator + - k8s.io/kubernetes/pkg/scheduler/api + - k8s.io/kubernetes/pkg/scheduler/framework + - k8s.io/kubernetes/pkg/scheduler/framework/plugins/helper + - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeaffinity + - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodename + - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeports + - k8s.io/kubernetes/pkg/scheduler/framework/plugins/noderesources + - k8s.io/kubernetes/pkg/scheduler/framework/runtime + - k8s.io/kubernetes/pkg/scheduler/internal/heap + - k8s.io/kubernetes/pkg/scheduler/internal/parallelize + - k8s.io/kubernetes/pkg/scheduler/internal/queue + - k8s.io/kubernetes/pkg/scheduler/listers + - k8s.io/kubernetes/pkg/scheduler/metrics + - k8s.io/kubernetes/pkg/scheduler/nodeinfo + - k8s.io/kubernetes/pkg/scheduler/util + - k8s.io/kubernetes/pkg/scheduler/volumebinder + - k8s.io/kubernetes/pkg/security/apparmor + - k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp + - k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl + - k8s.io/kubernetes/pkg/security/podsecuritypolicy/util + - k8s.io/kubernetes/pkg/securitycontext + - k8s.io/kubernetes/pkg/serviceaccount + - k8s.io/kubernetes/pkg/util/async + - k8s.io/kubernetes/pkg/util/bandwidth + - k8s.io/kubernetes/pkg/util/config + - k8s.io/kubernetes/pkg/util/configz + - k8s.io/kubernetes/pkg/util/conntrack + - k8s.io/kubernetes/pkg/util/env + - k8s.io/kubernetes/pkg/util/filesystem + - k8s.io/kubernetes/pkg/util/flag + - k8s.io/kubernetes/pkg/util/flock + - k8s.io/kubernetes/pkg/util/goroutinemap + - k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff + - k8s.io/kubernetes/pkg/util/hash + - k8s.io/kubernetes/pkg/util/ipset + - k8s.io/kubernetes/pkg/util/iptables + - k8s.io/kubernetes/pkg/util/ipvs + - k8s.io/kubernetes/pkg/util/labels + - k8s.io/kubernetes/pkg/util/node + - k8s.io/kubernetes/pkg/util/oom + - k8s.io/kubernetes/pkg/util/parsers + - k8s.io/kubernetes/pkg/util/pod + - k8s.io/kubernetes/pkg/util/procfs + - k8s.io/kubernetes/pkg/util/removeall + - k8s.io/kubernetes/pkg/util/resizefs + - k8s.io/kubernetes/pkg/util/rlimit + - k8s.io/kubernetes/pkg/util/selinux + - k8s.io/kubernetes/pkg/util/slice + - k8s.io/kubernetes/pkg/util/sysctl + - k8s.io/kubernetes/pkg/util/system + - k8s.io/kubernetes/pkg/util/tail + - k8s.io/kubernetes/pkg/util/taints + - k8s.io/kubernetes/pkg/volume + - k8s.io/kubernetes/pkg/volume/util + - k8s.io/kubernetes/pkg/volume/util/fs + - k8s.io/kubernetes/pkg/volume/util/fsquota + - k8s.io/kubernetes/pkg/volume/util/recyclerclient + - k8s.io/kubernetes/pkg/volume/util/subpath + - k8s.io/kubernetes/pkg/volume/util/types + - k8s.io/kubernetes/pkg/volume/util/volumepathhandler + # TODO: I have no idea why import-boss --include-test-files is yelling about these for k8s.io/kubernetes/test/e2e/framework/providers/kubemark + - k8s.io/kubernetes/pkg/apis/authentication + - k8s.io/kubernetes/pkg/apis/authentication/v1 + - k8s.io/kubernetes/pkg/apis/certificates/v1beta1 + - k8s.io/kubernetes/pkg/apis/storage/v1 + - k8s.io/kubernetes/pkg/scheduler/internal/cache + - selectorRegexp: k8s[.]io/kubernetes/test/ + allowedPrefixes: + - k8s.io/kubernetes/test/e2e/framework + - k8s.io/kubernetes/test/e2e/framework/auth + - k8s.io/kubernetes/test/e2e/framework/ginkgowrapper + - k8s.io/kubernetes/test/e2e/framework/kubectl + - k8s.io/kubernetes/test/e2e/framework/log + - k8s.io/kubernetes/test/e2e/framework/metrics + - k8s.io/kubernetes/test/e2e/framework/network + - k8s.io/kubernetes/test/e2e/framework/node + - k8s.io/kubernetes/test/e2e/framework/pod + - k8s.io/kubernetes/test/e2e/framework/rc + - k8s.io/kubernetes/test/e2e/framework/resource + - k8s.io/kubernetes/test/e2e/framework/service + - k8s.io/kubernetes/test/e2e/framework/ssh + - k8s.io/kubernetes/test/e2e/framework/testfiles + - k8s.io/kubernetes/test/e2e/framework/websocket + - k8s.io/kubernetes/test/e2e/manifest + - k8s.io/kubernetes/test/e2e/perftype + - k8s.io/kubernetes/test/e2e/storage/utils + - k8s.io/kubernetes/test/e2e/system + - k8s.io/kubernetes/test/utils + - k8s.io/kubernetes/test/utils/image + # TODO: why is this here? + - selectorRegexp: k8s[.]io/kubernetes/third_party/ + allowedPrefixes: + - k8s.io/kubernetes/third_party/forked/golang/expansion diff --git a/test/integration/.import-restrictions b/test/integration/.import-restrictions index 7cfc199c2f9..e246ff68500 100644 --- a/test/integration/.import-restrictions +++ b/test/integration/.import-restrictions @@ -1,7 +1,7 @@ -rules: - # Discourage import of k8s.io/kubernetes/test/e2e - - selectorRegexp: k8s[.]io/kubernetes/test/e2e - # TODO: import-boss --include-test-files is catching these; drive to zero - allowedPrefixes: - # test/integration/auth/bootstraptoken_test.go is using this - - k8s.io/kubernetes/test/e2e/lifecycle/bootstrap +rules: + # Discourage import of k8s.io/kubernetes/test/e2e + - selectorRegexp: k8s[.]io/kubernetes/test/e2e + # TODO: import-boss --include-test-files is catching these; drive to zero + allowedPrefixes: + # test/integration/auth/bootstraptoken_test.go is using this + - k8s.io/kubernetes/test/e2e/lifecycle/bootstrap