convert .import-restrictions to yaml

yaml has comments, so we can explain why we have certain rules or
certain prefixes

for those files that weren't already commented yaml, I converted them to
yaml and took a best guess at comments based on the PRs that introduced
or updated them
This commit is contained in:
Aaron Crickenberger 2020-04-22 15:41:00 -07:00
parent 7814f3aaf7
commit f306a0dbb4
12 changed files with 437 additions and 529 deletions

View File

@ -1,48 +1,24 @@
{ rules:
"Rules": [ - selectorRegexp: k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)", - ''
"AllowedPrefixes": [ - selectorRegexp: k8s[.]io/client-go/
"" allowedPrefixes:
] - ''
}, - selectorRegexp: k8s[.]io/kubelet/
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/client-go/", - k8s.io/kubelet/config/v1beta1
"AllowedPrefixes": [ - selectorRegexp: k8s[.]io/kube-openapi/
"" allowedPrefixes:
] - k8s.io/kube-openapi/pkg/util/proto
}, - selectorRegexp: k8s[.]io/kube-proxy/
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/kubelet/", - k8s.io/kube-proxy/config/v1alpha1
"AllowedPrefixes": [ - selectorRegexp: k8s[.]io/kubernetes
"k8s.io/kubelet/config/v1beta1" allowedPrefixes:
] - k8s.io/kubernetes/cmd/kubeadm
}, - selectorRegexp: gopkg[.]in
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/kube-openapi/", - gopkg.in/inf.v0
"AllowedPrefixes": [ - gopkg.in/square/go-jose.v2
"k8s.io/kube-openapi/pkg/util/proto" - gopkg.in/yaml.v2
]
},
{
"SelectorRegexp": "k8s[.]io/kube-proxy/",
"AllowedPrefixes": [
"k8s.io/kube-proxy/config/v1alpha1"
]
},
{
"SelectorRegexp": "k8s[.]io/kubernetes",
"AllowedPrefixes": [
"k8s.io/kubernetes/cmd/kubeadm"
]
},
{
"SelectorRegexp": "gopkg[.]in",
"AllowedPrefixes": [
"gopkg.in/inf.v0",
"gopkg.in/square/go-jose.v2",
"gopkg.in/yaml.v2"
]
}
]
}

View File

@ -1,15 +1,12 @@
{ rules:
"Rules": [ - selectorRegexp: k8s[.]io/kubernetes
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/kubernetes", - ''
"AllowedPrefixes": [ forbiddenPrefixes:
"" # prevent pkg/ from depending on cmd/
], # note: pkg/kubemark and pkg/api/testing override this
"ForbiddenPrefixes": [ - k8s.io/kubernetes/cmd
"k8s.io/kubernetes/cmd", # use sigs.k8s.io/yaml instead
"github.com/ghodss/yaml", - github.com/ghodss/yaml
"github.com/ishidawataru/sctp" # prevent kubernetes from opening sctp sockets (ref: https://github.com/kubernetes/kubernetes/pull/87926#discussion_r376642015)
] - github.com/ishidawataru/sctp
}
]
}

View File

@ -1,11 +1,5 @@
{ rules:
"Rules": [ # prevent any k8s.io/kubernetes imports outside of this package
{ - selectorRegexp: k8s[.]io/kubernetes
"SelectorRegexp": "k8s[.]io/kubernetes", allowedPrefixes:
"AllowedPrefixes": [ - k8s.io/kubernetes/pkg/cloudprovider/providers
"k8s.io/kubernetes/pkg/cloudprovider/providers"
],
"ForbiddenPrefixes": []
}
]
}

View File

@ -1,16 +1,9 @@
{ rules:
"Rules": [ # prevent use of pkg/client/unversioned (#34759)
{ - selectorRegexp: k8s[.]io/kubernetes/pkg/client/unversioned$
"SelectorRegexp": "k8s[.]io/kubernetes/pkg/client/unversioned$", forbiddenPrefixes:
"ForbiddenPrefixes": [ - k8s.io/kubernetes/pkg/client/unversioned
"k8s.io/kubernetes/pkg/client/unversioned" # prevent use of pkg/client/unversioned (#34759)
] - selectorRegexp: k8s[.]io/kubernetes/pkg/client/unversioned/testclient$
}, forbiddenPrefixes:
{ - k8s.io/kubernetes/pkg/client/unversioned/testclient
"SelectorRegexp": "k8s[.]io/kubernetes/pkg/client/unversioned/testclient$",
"ForbiddenPrefixes": [
"k8s.io/kubernetes/pkg/client/unversioned/testclient"
]
}
]
}

View File

@ -1,71 +1,67 @@
{ rules:
"Rules": [{ - selectorRegexp: k8s[.]io/kubernetes/pkg
"SelectorRegexp": "k8s[.]io/kubernetes/pkg", allowedPrefixes:
"AllowedPrefixes": [ - k8s.io/kubernetes/pkg/api
"k8s.io/kubernetes/pkg/api", - k8s.io/kubernetes/pkg/api/legacyscheme
"k8s.io/kubernetes/pkg/api/legacyscheme", - k8s.io/kubernetes/pkg/apis/apps
"k8s.io/kubernetes/pkg/apis/apps", - k8s.io/kubernetes/pkg/apis/apps/install
"k8s.io/kubernetes/pkg/apis/apps/install", - k8s.io/kubernetes/pkg/apis/apps/v1
"k8s.io/kubernetes/pkg/apis/apps/v1", - k8s.io/kubernetes/pkg/apis/apps/v1beta1
"k8s.io/kubernetes/pkg/apis/apps/v1beta1", - k8s.io/kubernetes/pkg/apis/apps/v1beta2
"k8s.io/kubernetes/pkg/apis/apps/v1beta2", - k8s.io/kubernetes/pkg/apis/authentication
"k8s.io/kubernetes/pkg/apis/authentication", - k8s.io/kubernetes/pkg/apis/authentication/install
"k8s.io/kubernetes/pkg/apis/authentication/install", - k8s.io/kubernetes/pkg/apis/authentication/v1
"k8s.io/kubernetes/pkg/apis/authentication/v1", - k8s.io/kubernetes/pkg/apis/authentication/v1beta1
"k8s.io/kubernetes/pkg/apis/authentication/v1beta1", - k8s.io/kubernetes/pkg/apis/authorization
"k8s.io/kubernetes/pkg/apis/authorization", - k8s.io/kubernetes/pkg/apis/authorization/install
"k8s.io/kubernetes/pkg/apis/authorization/install", - k8s.io/kubernetes/pkg/apis/authorization/v1
"k8s.io/kubernetes/pkg/apis/authorization/v1", - k8s.io/kubernetes/pkg/apis/authorization/v1beta1
"k8s.io/kubernetes/pkg/apis/authorization/v1beta1", - k8s.io/kubernetes/pkg/apis/autoscaling
"k8s.io/kubernetes/pkg/apis/autoscaling", - k8s.io/kubernetes/pkg/apis/autoscaling/install
"k8s.io/kubernetes/pkg/apis/autoscaling/install", - k8s.io/kubernetes/pkg/apis/autoscaling/v1
"k8s.io/kubernetes/pkg/apis/autoscaling/v1", - k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1
"k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1", - k8s.io/kubernetes/pkg/apis/batch
"k8s.io/kubernetes/pkg/apis/batch", - k8s.io/kubernetes/pkg/apis/batch/install
"k8s.io/kubernetes/pkg/apis/batch/install", - k8s.io/kubernetes/pkg/apis/batch/v1
"k8s.io/kubernetes/pkg/apis/batch/v1", - k8s.io/kubernetes/pkg/apis/batch/v1beta1
"k8s.io/kubernetes/pkg/apis/batch/v1beta1", - k8s.io/kubernetes/pkg/apis/batch/v2alpha1
"k8s.io/kubernetes/pkg/apis/batch/v2alpha1", - k8s.io/kubernetes/pkg/apis/certificates
"k8s.io/kubernetes/pkg/apis/certificates", - k8s.io/kubernetes/pkg/apis/certificates/install
"k8s.io/kubernetes/pkg/apis/certificates/install", - k8s.io/kubernetes/pkg/apis/certificates/v1beta1
"k8s.io/kubernetes/pkg/apis/certificates/v1beta1", - k8s.io/kubernetes/pkg/apis/core
"k8s.io/kubernetes/pkg/apis/core", - k8s.io/kubernetes/pkg/apis/core/helper
"k8s.io/kubernetes/pkg/apis/core/helper", - k8s.io/kubernetes/pkg/apis/core/install
"k8s.io/kubernetes/pkg/apis/core/install", - k8s.io/kubernetes/pkg/apis/core/v1
"k8s.io/kubernetes/pkg/apis/core/v1", - k8s.io/kubernetes/pkg/apis/extensions
"k8s.io/kubernetes/pkg/apis/extensions", - k8s.io/kubernetes/pkg/apis/extensions/install
"k8s.io/kubernetes/pkg/apis/extensions/install", - k8s.io/kubernetes/pkg/apis/extensions/v1beta1
"k8s.io/kubernetes/pkg/apis/extensions/v1beta1", - k8s.io/kubernetes/pkg/apis/networking
"k8s.io/kubernetes/pkg/apis/networking", - k8s.io/kubernetes/pkg/apis/policy
"k8s.io/kubernetes/pkg/apis/policy", - k8s.io/kubernetes/pkg/apis/policy/install
"k8s.io/kubernetes/pkg/apis/policy/install", - k8s.io/kubernetes/pkg/apis/policy/v1beta1
"k8s.io/kubernetes/pkg/apis/policy/v1beta1", - k8s.io/kubernetes/pkg/apis/rbac
"k8s.io/kubernetes/pkg/apis/rbac", - k8s.io/kubernetes/pkg/apis/rbac/install
"k8s.io/kubernetes/pkg/apis/rbac/install", - k8s.io/kubernetes/pkg/apis/rbac/v1
"k8s.io/kubernetes/pkg/apis/rbac/v1", - k8s.io/kubernetes/pkg/apis/rbac/v1alpha1
"k8s.io/kubernetes/pkg/apis/rbac/v1alpha1", - k8s.io/kubernetes/pkg/apis/rbac/v1beta1
"k8s.io/kubernetes/pkg/apis/rbac/v1beta1", - k8s.io/kubernetes/pkg/apis/scheduling
"k8s.io/kubernetes/pkg/apis/scheduling", - k8s.io/kubernetes/pkg/apis/scheduling/install
"k8s.io/kubernetes/pkg/apis/scheduling/install", - k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1
"k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1", - k8s.io/kubernetes/pkg/apis/settings
"k8s.io/kubernetes/pkg/apis/settings", - k8s.io/kubernetes/pkg/apis/settings/install
"k8s.io/kubernetes/pkg/apis/settings/install", - k8s.io/kubernetes/pkg/apis/settings/v1alpha1
"k8s.io/kubernetes/pkg/apis/settings/v1alpha1", - k8s.io/kubernetes/pkg/apis/storage
"k8s.io/kubernetes/pkg/apis/storage", - k8s.io/kubernetes/pkg/apis/storage/install
"k8s.io/kubernetes/pkg/apis/storage/install", - k8s.io/kubernetes/pkg/apis/storage/util
"k8s.io/kubernetes/pkg/apis/storage/util", - k8s.io/kubernetes/pkg/apis/storage/v1
"k8s.io/kubernetes/pkg/apis/storage/v1", - k8s.io/kubernetes/pkg/apis/storage/v1beta1
"k8s.io/kubernetes/pkg/apis/storage/v1beta1", - k8s.io/kubernetes/pkg/features
"k8s.io/kubernetes/pkg/features", - k8s.io/kubernetes/pkg/kubectl
"k8s.io/kubernetes/pkg/kubectl", - k8s.io/kubernetes/pkg/printers
"k8s.io/kubernetes/pkg/printers", - k8s.io/kubernetes/pkg/registry/rbac/reconciliation
"k8s.io/kubernetes/pkg/registry/rbac/reconciliation", - k8s.io/kubernetes/pkg/registry/rbac/validation
"k8s.io/kubernetes/pkg/registry/rbac/validation", - k8s.io/kubernetes/pkg/util/interrupt
"k8s.io/kubernetes/pkg/util/interrupt", - k8s.io/kubernetes/pkg/util/node
"k8s.io/kubernetes/pkg/util/node", - k8s.io/kubernetes/pkg/util/parsers
"k8s.io/kubernetes/pkg/util/parsers", - k8s.io/utils/pointer
"k8s.io/utils/pointer" forbiddenPrefixes: []
],
"ForbiddenPrefixes": []
}]
}

View File

@ -1,9 +1,4 @@
{ rules:
"Rules": [ # prevent exposing internal api in streaming packages
{ - selectorRegexp: k8s[.]io/kubernetes
"SelectorRegexp": "k8s[.]io/kubernetes", allowedPrefixes: []
"AllowedPrefixes": [
]
}
]
}

View File

@ -1,9 +1,4 @@
{ rules:
"Rules": [ # prevent exposing internal api in streaming packages
{ - selectorRegexp: k8s[.]io/kubernetes
"SelectorRegexp": "k8s[.]io/kubernetes", allowedPrefixes: []
"AllowedPrefixes": [
]
}
]
}

View File

@ -1,11 +1,6 @@
{ rules:
"Rules": [ # prevent exposing internal api in streaming packages
{ - selectorRegexp: k8s[.]io/kubernetes
"SelectorRegexp": "k8s[.]io/kubernetes", allowedPrefixes:
"AllowedPrefixes": [ - k8s.io/kubernetes/pkg/kubelet/server/portforward
"k8s.io/kubernetes/pkg/kubelet/server/portforward", - k8s.io/kubernetes/pkg/kubelet/server/remotecommand
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand"
]
}
]
}

View File

@ -1,13 +1,6 @@
{ rules:
"Rules": [ # override pkg/ import restriction on cmd/ for kubemark
{ - selectorRegexp: k8s[.]io/kubernetes/cmd
"SelectorRegexp": "k8s[.]io/kubernetes/cmd", allowedPrefixes:
"AllowedPrefixes": [ - k8s.io/kubernetes/cmd/kube-proxy/app
"k8s.io/kubernetes/cmd/kube-proxy/app", - k8s.io/kubernetes/cmd/kubelet/app
"k8s.io/kubernetes/cmd/kubelet/app"
],
"ForbiddenPrefixes": [
]
}
]
}

View File

@ -1,10 +1,5 @@
{ rules:
"Rules": [ # prevent import of k8s.io/kubernetes
{ - selectorRegexp: k8s[.]io/kubernetes
"SelectorRegexp": "k8s[.]io/kubernetes", forbiddenPrefixes:
"ForbiddenPrefixes": [ - ''
""
]
}
]
}

View File

@ -1,308 +1,290 @@
{ rules:
"Rules": [ - selectorRegexp: k8s[.]io/kubernetes/pkg/
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/kubernetes/pkg/", - k8s.io/kubernetes/pkg/api/legacyscheme
"AllowedPrefixes": [ - k8s.io/kubernetes/pkg/api/service
"k8s.io/kubernetes/pkg/api/legacyscheme", - k8s.io/kubernetes/pkg/api/v1/pod
"k8s.io/kubernetes/pkg/api/service", - k8s.io/kubernetes/pkg/api/v1/resource
"k8s.io/kubernetes/pkg/api/v1/pod", - k8s.io/kubernetes/pkg/api/v1/service
"k8s.io/kubernetes/pkg/api/v1/resource", - k8s.io/kubernetes/pkg/apis/apps
"k8s.io/kubernetes/pkg/api/v1/service", - k8s.io/kubernetes/pkg/apis/apps/validation
"k8s.io/kubernetes/pkg/apis/apps", - k8s.io/kubernetes/pkg/apis/autoscaling
"k8s.io/kubernetes/pkg/apis/apps/validation", - k8s.io/kubernetes/pkg/apis/batch
"k8s.io/kubernetes/pkg/apis/autoscaling", - k8s.io/kubernetes/pkg/apis/core
"k8s.io/kubernetes/pkg/apis/batch", - k8s.io/kubernetes/pkg/apis/core/helper
"k8s.io/kubernetes/pkg/apis/core", - k8s.io/kubernetes/pkg/apis/core/install
"k8s.io/kubernetes/pkg/apis/core/helper", - k8s.io/kubernetes/pkg/apis/core/pods
"k8s.io/kubernetes/pkg/apis/core/install", - k8s.io/kubernetes/pkg/apis/core/v1
"k8s.io/kubernetes/pkg/apis/core/pods", - k8s.io/kubernetes/pkg/apis/core/v1/helper
"k8s.io/kubernetes/pkg/apis/core/v1", - k8s.io/kubernetes/pkg/apis/core/v1/helper/qos
"k8s.io/kubernetes/pkg/apis/core/v1/helper", - k8s.io/kubernetes/pkg/apis/core/validation
"k8s.io/kubernetes/pkg/apis/core/v1/helper/qos", - k8s.io/kubernetes/pkg/apis/extensions
"k8s.io/kubernetes/pkg/apis/core/validation", - k8s.io/kubernetes/pkg/apis/networking
"k8s.io/kubernetes/pkg/apis/extensions", - k8s.io/kubernetes/pkg/apis/policy
"k8s.io/kubernetes/pkg/apis/networking", - k8s.io/kubernetes/pkg/apis/policy/validation
"k8s.io/kubernetes/pkg/apis/policy", - k8s.io/kubernetes/pkg/apis/scheduling
"k8s.io/kubernetes/pkg/apis/policy/validation", - k8s.io/kubernetes/pkg/apis/storage/v1/util
"k8s.io/kubernetes/pkg/apis/scheduling", - k8s.io/kubernetes/pkg/capabilities
"k8s.io/kubernetes/pkg/apis/storage/v1/util", - k8s.io/kubernetes/pkg/client/conditions
"k8s.io/kubernetes/pkg/capabilities", - k8s.io/kubernetes/pkg/cloudprovider/providers
"k8s.io/kubernetes/pkg/client/conditions", - k8s.io/kubernetes/pkg/controller
"k8s.io/kubernetes/pkg/cloudprovider/providers", - k8s.io/kubernetes/pkg/controller/deployment/util
"k8s.io/kubernetes/pkg/controller", - k8s.io/kubernetes/pkg/controller/nodelifecycle
"k8s.io/kubernetes/pkg/controller/deployment/util", - k8s.io/kubernetes/pkg/controller/nodelifecycle/scheduler
"k8s.io/kubernetes/pkg/controller/nodelifecycle", - k8s.io/kubernetes/pkg/controller/service
"k8s.io/kubernetes/pkg/controller/nodelifecycle/scheduler", - k8s.io/kubernetes/pkg/controller/util/node
"k8s.io/kubernetes/pkg/controller/service", - k8s.io/kubernetes/pkg/controller/volume/persistentvolume/util
"k8s.io/kubernetes/pkg/controller/util/node", - k8s.io/kubernetes/pkg/controller/volume/scheduling
"k8s.io/kubernetes/pkg/controller/volume/persistentvolume/util", - k8s.io/kubernetes/pkg/credentialprovider
"k8s.io/kubernetes/pkg/controller/volume/scheduling", - k8s.io/kubernetes/pkg/credentialprovider/aws
"k8s.io/kubernetes/pkg/credentialprovider", - k8s.io/kubernetes/pkg/credentialprovider/azure
"k8s.io/kubernetes/pkg/credentialprovider/aws", - k8s.io/kubernetes/pkg/credentialprovider/gcp
"k8s.io/kubernetes/pkg/credentialprovider/azure", - k8s.io/kubernetes/pkg/credentialprovider/secrets
"k8s.io/kubernetes/pkg/credentialprovider/gcp", - k8s.io/kubernetes/pkg/features
"k8s.io/kubernetes/pkg/credentialprovider/secrets", - k8s.io/kubernetes/pkg/fieldpath
"k8s.io/kubernetes/pkg/features", - k8s.io/kubernetes/pkg/kubectl
"k8s.io/kubernetes/pkg/fieldpath", - k8s.io/kubernetes/pkg/kubectl/apps
"k8s.io/kubernetes/pkg/kubectl", - k8s.io/kubernetes/pkg/kubectl/describe
"k8s.io/kubernetes/pkg/kubectl/apps", - k8s.io/kubernetes/pkg/kubectl/describe/versioned
"k8s.io/kubernetes/pkg/kubectl/describe", - k8s.io/kubernetes/pkg/kubectl/scheme
"k8s.io/kubernetes/pkg/kubectl/describe/versioned", - k8s.io/kubernetes/pkg/kubectl/util
"k8s.io/kubernetes/pkg/kubectl/scheme", - k8s.io/kubernetes/pkg/kubectl/util/certificate
"k8s.io/kubernetes/pkg/kubectl/util", - k8s.io/kubernetes/pkg/kubectl/util/deployment
"k8s.io/kubernetes/pkg/kubectl/util/certificate", - k8s.io/kubernetes/pkg/kubectl/util/event
"k8s.io/kubernetes/pkg/kubectl/util/deployment", - k8s.io/kubernetes/pkg/kubectl/util/fieldpath
"k8s.io/kubernetes/pkg/kubectl/util/event", - k8s.io/kubernetes/pkg/kubectl/util/podutils
"k8s.io/kubernetes/pkg/kubectl/util/fieldpath", - k8s.io/kubernetes/pkg/kubectl/util/qos
"k8s.io/kubernetes/pkg/kubectl/util/podutils", - k8s.io/kubernetes/pkg/kubectl/util/rbac
"k8s.io/kubernetes/pkg/kubectl/util/qos", - k8s.io/kubernetes/pkg/kubectl/util/resource
"k8s.io/kubernetes/pkg/kubectl/util/rbac", - k8s.io/kubernetes/pkg/kubectl/util/slice
"k8s.io/kubernetes/pkg/kubectl/util/resource", - k8s.io/kubernetes/pkg/kubectl/util/storage
"k8s.io/kubernetes/pkg/kubectl/util/slice", - k8s.io/kubernetes/pkg/kubelet
"k8s.io/kubernetes/pkg/kubectl/util/storage", - k8s.io/kubernetes/pkg/kubelet/apis
"k8s.io/kubernetes/pkg/kubelet", - k8s.io/kubernetes/pkg/kubelet/apis/config
"k8s.io/kubernetes/pkg/kubelet/apis", - k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1
"k8s.io/kubernetes/pkg/kubelet/apis/config", - k8s.io/kubernetes/pkg/kubelet/cadvisor
"k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1", - k8s.io/kubernetes/pkg/kubelet/certificate
"k8s.io/kubernetes/pkg/kubelet/cadvisor", - k8s.io/kubernetes/pkg/kubelet/certificate/bootstrap
"k8s.io/kubernetes/pkg/kubelet/certificate", - k8s.io/kubernetes/pkg/kubelet/checkpoint
"k8s.io/kubernetes/pkg/kubelet/certificate/bootstrap", - k8s.io/kubernetes/pkg/kubelet/checkpointmanager
"k8s.io/kubernetes/pkg/kubelet/checkpoint", - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/checksum
"k8s.io/kubernetes/pkg/kubelet/checkpointmanager", - k8s.io/kubernetes/pkg/kubelet/checkpointmanager/errors
"k8s.io/kubernetes/pkg/kubelet/checkpointmanager/checksum", - k8s.io/kubernetes/pkg/kubelet/cloudresource
"k8s.io/kubernetes/pkg/kubelet/checkpointmanager/errors", - k8s.io/kubernetes/pkg/kubelet/cm
"k8s.io/kubernetes/pkg/kubelet/cloudresource", - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager
"k8s.io/kubernetes/pkg/kubelet/cm", - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/containermap
"k8s.io/kubernetes/pkg/kubelet/cm/cpumanager", - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/state
"k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/containermap", - k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/topology
"k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/state", - k8s.io/kubernetes/pkg/kubelet/cm/cpuset
"k8s.io/kubernetes/pkg/kubelet/cm/cpumanager/topology", - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager
"k8s.io/kubernetes/pkg/kubelet/cm/cpuset", - k8s.io/kubernetes/pkg/kubelet/cm/devicemanager/checkpoint
"k8s.io/kubernetes/pkg/kubelet/cm/devicemanager", - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager
"k8s.io/kubernetes/pkg/kubelet/cm/devicemanager/checkpoint", - k8s.io/kubernetes/pkg/kubelet/cm/topologymanager/bitmask
"k8s.io/kubernetes/pkg/kubelet/cm/topologymanager", - k8s.io/kubernetes/pkg/kubelet/cm/util
"k8s.io/kubernetes/pkg/kubelet/cm/topologymanager/bitmask", - k8s.io/kubernetes/pkg/kubelet/config
"k8s.io/kubernetes/pkg/kubelet/cm/util", - k8s.io/kubernetes/pkg/kubelet/configmap
"k8s.io/kubernetes/pkg/kubelet/config", - k8s.io/kubernetes/pkg/kubelet/container
"k8s.io/kubernetes/pkg/kubelet/configmap", - k8s.io/kubernetes/pkg/kubelet/dockershim
"k8s.io/kubernetes/pkg/kubelet/container", - k8s.io/kubernetes/pkg/kubelet/dockershim/cm
"k8s.io/kubernetes/pkg/kubelet/dockershim", - k8s.io/kubernetes/pkg/kubelet/dockershim/libdocker
"k8s.io/kubernetes/pkg/kubelet/dockershim/cm", - k8s.io/kubernetes/pkg/kubelet/dockershim/metrics
"k8s.io/kubernetes/pkg/kubelet/dockershim/libdocker", - k8s.io/kubernetes/pkg/kubelet/dockershim/network
"k8s.io/kubernetes/pkg/kubelet/dockershim/metrics", - k8s.io/kubernetes/pkg/kubelet/dockershim/network/cni
"k8s.io/kubernetes/pkg/kubelet/dockershim/network", - k8s.io/kubernetes/pkg/kubelet/dockershim/network/hostport
"k8s.io/kubernetes/pkg/kubelet/dockershim/network/cni", - k8s.io/kubernetes/pkg/kubelet/dockershim/network/kubenet
"k8s.io/kubernetes/pkg/kubelet/dockershim/network/hostport", - k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics
"k8s.io/kubernetes/pkg/kubelet/dockershim/network/kubenet", - k8s.io/kubernetes/pkg/kubelet/dockershim/remote
"k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics", - k8s.io/kubernetes/pkg/kubelet/envvars
"k8s.io/kubernetes/pkg/kubelet/dockershim/remote", - k8s.io/kubernetes/pkg/kubelet/eviction
"k8s.io/kubernetes/pkg/kubelet/envvars", - k8s.io/kubernetes/pkg/kubelet/eviction/api
"k8s.io/kubernetes/pkg/kubelet/eviction", - k8s.io/kubernetes/pkg/kubelet/events
"k8s.io/kubernetes/pkg/kubelet/eviction/api", - k8s.io/kubernetes/pkg/kubelet/images
"k8s.io/kubernetes/pkg/kubelet/events", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig
"k8s.io/kubernetes/pkg/kubelet/images", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint/store
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/configfiles
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/checkpoint/store", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/status
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/configfiles", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/codec
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/status", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/files
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/codec", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/log
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/files", - k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/panic
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/log", - k8s.io/kubernetes/pkg/kubelet/kuberuntime
"k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/panic", - k8s.io/kubernetes/pkg/kubelet/kuberuntime/logs
"k8s.io/kubernetes/pkg/kubelet/kuberuntime", - k8s.io/kubernetes/pkg/kubelet/leaky
"k8s.io/kubernetes/pkg/kubelet/kuberuntime/logs", - k8s.io/kubernetes/pkg/kubelet/lifecycle
"k8s.io/kubernetes/pkg/kubelet/leaky", - k8s.io/kubernetes/pkg/kubelet/logs
"k8s.io/kubernetes/pkg/kubelet/lifecycle", - k8s.io/kubernetes/pkg/kubelet/metrics
"k8s.io/kubernetes/pkg/kubelet/logs", - k8s.io/kubernetes/pkg/kubelet/network/dns
"k8s.io/kubernetes/pkg/kubelet/metrics", - k8s.io/kubernetes/pkg/kubelet/nodelease
"k8s.io/kubernetes/pkg/kubelet/network/dns", - k8s.io/kubernetes/pkg/kubelet/nodestatus
"k8s.io/kubernetes/pkg/kubelet/nodelease", - k8s.io/kubernetes/pkg/kubelet/oom
"k8s.io/kubernetes/pkg/kubelet/nodestatus", - k8s.io/kubernetes/pkg/kubelet/pleg
"k8s.io/kubernetes/pkg/kubelet/oom", - k8s.io/kubernetes/pkg/kubelet/pluginmanager
"k8s.io/kubernetes/pkg/kubelet/pleg", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/cache
"k8s.io/kubernetes/pkg/kubelet/pluginmanager", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/metrics
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/cache", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/operationexecutor
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/metrics", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/operationexecutor", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta1
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta1", - k8s.io/kubernetes/pkg/kubelet/pluginmanager/reconciler
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2", - k8s.io/kubernetes/pkg/kubelet/pod
"k8s.io/kubernetes/pkg/kubelet/pluginmanager/reconciler", - k8s.io/kubernetes/pkg/kubelet/preemption
"k8s.io/kubernetes/pkg/kubelet/pod", - k8s.io/kubernetes/pkg/kubelet/prober
"k8s.io/kubernetes/pkg/kubelet/preemption", - k8s.io/kubernetes/pkg/kubelet/prober/results
"k8s.io/kubernetes/pkg/kubelet/prober", - k8s.io/kubernetes/pkg/kubelet/qos
"k8s.io/kubernetes/pkg/kubelet/prober/results", - k8s.io/kubernetes/pkg/kubelet/remote
"k8s.io/kubernetes/pkg/kubelet/qos", - k8s.io/kubernetes/pkg/kubelet/runtimeclass
"k8s.io/kubernetes/pkg/kubelet/remote", - k8s.io/kubernetes/pkg/kubelet/server
"k8s.io/kubernetes/pkg/kubelet/runtimeclass", - k8s.io/kubernetes/pkg/kubelet/server/metrics
"k8s.io/kubernetes/pkg/kubelet/server", - k8s.io/kubernetes/pkg/kubelet/server/portforward
"k8s.io/kubernetes/pkg/kubelet/server/metrics", - k8s.io/kubernetes/pkg/kubelet/server/remotecommand
"k8s.io/kubernetes/pkg/kubelet/server/portforward", - k8s.io/kubernetes/pkg/kubelet/server/stats
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand", - k8s.io/kubernetes/pkg/kubelet/server/streaming
"k8s.io/kubernetes/pkg/kubelet/server/stats", - k8s.io/kubernetes/pkg/kubelet/stats
"k8s.io/kubernetes/pkg/kubelet/server/streaming", - k8s.io/kubernetes/pkg/kubelet/stats/pidlimit
"k8s.io/kubernetes/pkg/kubelet/stats", - k8s.io/kubernetes/pkg/kubelet/status
"k8s.io/kubernetes/pkg/kubelet/stats/pidlimit", - k8s.io/kubernetes/pkg/kubelet/secret
"k8s.io/kubernetes/pkg/kubelet/status", - k8s.io/kubernetes/pkg/kubelet/sysctl
"k8s.io/kubernetes/pkg/kubelet/secret", - k8s.io/kubernetes/pkg/kubelet/types
"k8s.io/kubernetes/pkg/kubelet/sysctl", - k8s.io/kubernetes/pkg/kubelet/token
"k8s.io/kubernetes/pkg/kubelet/types", - k8s.io/kubernetes/pkg/kubelet/util
"k8s.io/kubernetes/pkg/kubelet/token", - k8s.io/kubernetes/pkg/kubelet/util/format
"k8s.io/kubernetes/pkg/kubelet/util", - k8s.io/kubernetes/pkg/kubelet/util/manager
"k8s.io/kubernetes/pkg/kubelet/util/format", - k8s.io/kubernetes/pkg/kubelet/util/store
"k8s.io/kubernetes/pkg/kubelet/util/manager", - k8s.io/kubernetes/pkg/kubelet/volumemanager
"k8s.io/kubernetes/pkg/kubelet/util/store", - k8s.io/kubernetes/pkg/kubelet/volumemanager/cache
"k8s.io/kubernetes/pkg/kubelet/volumemanager", - k8s.io/kubernetes/pkg/kubelet/volumemanager/metrics
"k8s.io/kubernetes/pkg/kubelet/volumemanager/cache", - k8s.io/kubernetes/pkg/kubelet/volumemanager/populator
"k8s.io/kubernetes/pkg/kubelet/volumemanager/metrics", - k8s.io/kubernetes/pkg/kubelet/volumemanager/reconciler
"k8s.io/kubernetes/pkg/kubelet/volumemanager/populator", - k8s.io/kubernetes/pkg/kubemark
"k8s.io/kubernetes/pkg/kubelet/volumemanager/reconciler", - k8s.io/kubernetes/pkg/master/ports
"k8s.io/kubernetes/pkg/kubemark", - k8s.io/kubernetes/pkg/probe
"k8s.io/kubernetes/pkg/master/ports", - k8s.io/kubernetes/pkg/probe/exec
"k8s.io/kubernetes/pkg/probe", - k8s.io/kubernetes/pkg/probe/http
"k8s.io/kubernetes/pkg/probe/exec", - k8s.io/kubernetes/pkg/probe/tcp
"k8s.io/kubernetes/pkg/probe/http", - k8s.io/kubernetes/pkg/proxy
"k8s.io/kubernetes/pkg/probe/tcp", - k8s.io/kubernetes/pkg/proxy/apis
"k8s.io/kubernetes/pkg/proxy", - k8s.io/kubernetes/pkg/proxy/apis/config
"k8s.io/kubernetes/pkg/proxy/apis", - k8s.io/kubernetes/pkg/proxy/apis/config/scheme
"k8s.io/kubernetes/pkg/proxy/apis/config", - k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/scheme", - k8s.io/kubernetes/pkg/proxy/apis/config/validation
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1", - k8s.io/kubernetes/pkg/proxy/config
"k8s.io/kubernetes/pkg/proxy/apis/config/validation", - k8s.io/kubernetes/pkg/proxy/healthcheck
"k8s.io/kubernetes/pkg/proxy/config", - k8s.io/kubernetes/pkg/proxy/iptables
"k8s.io/kubernetes/pkg/proxy/healthcheck", - k8s.io/kubernetes/pkg/proxy/ipvs
"k8s.io/kubernetes/pkg/proxy/iptables", - k8s.io/kubernetes/pkg/proxy/metaproxier
"k8s.io/kubernetes/pkg/proxy/ipvs", - k8s.io/kubernetes/pkg/proxy/metrics
"k8s.io/kubernetes/pkg/proxy/metaproxier", - k8s.io/kubernetes/pkg/proxy/userspace
"k8s.io/kubernetes/pkg/proxy/metrics", - k8s.io/kubernetes/pkg/proxy/util
"k8s.io/kubernetes/pkg/proxy/userspace", - k8s.io/kubernetes/pkg/registry/core/service/allocator
"k8s.io/kubernetes/pkg/proxy/util", - k8s.io/kubernetes/pkg/registry/core/service/portallocator
"k8s.io/kubernetes/pkg/registry/core/service/allocator", - k8s.io/kubernetes/pkg/scheduler/api
"k8s.io/kubernetes/pkg/registry/core/service/portallocator", - k8s.io/kubernetes/pkg/scheduler/framework/plugins/helper
"k8s.io/kubernetes/pkg/scheduler/api", - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeaffinity
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/helper", - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodename
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeaffinity", - k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeports
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodename", - k8s.io/kubernetes/pkg/scheduler/framework/plugins/noderesources
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeports", - k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/noderesources", - k8s.io/kubernetes/pkg/scheduler/internal/parallelize
"k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1", - k8s.io/kubernetes/pkg/scheduler/listers
"k8s.io/kubernetes/pkg/scheduler/internal/parallelize", - k8s.io/kubernetes/pkg/scheduler/metrics
"k8s.io/kubernetes/pkg/scheduler/metrics", - k8s.io/kubernetes/pkg/scheduler/nodeinfo
"k8s.io/kubernetes/pkg/scheduler/util", - k8s.io/kubernetes/pkg/scheduler/util
"k8s.io/kubernetes/pkg/scheduler/volumebinder", - k8s.io/kubernetes/pkg/scheduler/volumebinder
"k8s.io/kubernetes/pkg/security/apparmor", - k8s.io/kubernetes/pkg/security/apparmor
"k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp", - k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp
"k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl", - k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl
"k8s.io/kubernetes/pkg/security/podsecuritypolicy/util", - k8s.io/kubernetes/pkg/security/podsecuritypolicy/util
"k8s.io/kubernetes/pkg/securitycontext", - k8s.io/kubernetes/pkg/securitycontext
"k8s.io/kubernetes/pkg/serviceaccount", - k8s.io/kubernetes/pkg/serviceaccount
"k8s.io/kubernetes/pkg/util/async", - k8s.io/kubernetes/pkg/util/async
"k8s.io/kubernetes/pkg/util/bandwidth", - k8s.io/kubernetes/pkg/util/bandwidth
"k8s.io/kubernetes/pkg/util/config", - k8s.io/kubernetes/pkg/util/config
"k8s.io/kubernetes/pkg/util/configz", - k8s.io/kubernetes/pkg/util/configz
"k8s.io/kubernetes/pkg/util/conntrack", - k8s.io/kubernetes/pkg/util/conntrack
"k8s.io/kubernetes/pkg/util/ebtables", - k8s.io/kubernetes/pkg/util/ebtables
"k8s.io/kubernetes/pkg/util/env", - k8s.io/kubernetes/pkg/util/env
"k8s.io/kubernetes/pkg/util/filesystem", - k8s.io/kubernetes/pkg/util/filesystem
"k8s.io/kubernetes/pkg/util/flag", - k8s.io/kubernetes/pkg/util/flag
"k8s.io/kubernetes/pkg/util/flock", - k8s.io/kubernetes/pkg/util/flock
"k8s.io/kubernetes/pkg/util/goroutinemap", - k8s.io/kubernetes/pkg/util/goroutinemap
"k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff", - k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff
"k8s.io/kubernetes/pkg/util/hash", - k8s.io/kubernetes/pkg/util/hash
"k8s.io/kubernetes/pkg/util/ipset", - k8s.io/kubernetes/pkg/util/ipset
"k8s.io/kubernetes/pkg/util/iptables", - k8s.io/kubernetes/pkg/util/iptables
"k8s.io/kubernetes/pkg/util/ipvs", - k8s.io/kubernetes/pkg/util/ipvs
"k8s.io/kubernetes/pkg/util/labels", - k8s.io/kubernetes/pkg/util/labels
"k8s.io/kubernetes/pkg/util/node", - k8s.io/kubernetes/pkg/util/node
"k8s.io/kubernetes/pkg/util/oom", - k8s.io/kubernetes/pkg/util/oom
"k8s.io/kubernetes/pkg/util/parsers", - k8s.io/kubernetes/pkg/util/parsers
"k8s.io/kubernetes/pkg/util/pod", - k8s.io/kubernetes/pkg/util/pod
"k8s.io/kubernetes/pkg/util/procfs", - k8s.io/kubernetes/pkg/util/procfs
"k8s.io/kubernetes/pkg/util/removeall", - k8s.io/kubernetes/pkg/util/removeall
"k8s.io/kubernetes/pkg/util/resizefs", - k8s.io/kubernetes/pkg/util/resizefs
"k8s.io/kubernetes/pkg/util/rlimit", - k8s.io/kubernetes/pkg/util/rlimit
"k8s.io/kubernetes/pkg/util/selinux", - k8s.io/kubernetes/pkg/util/selinux
"k8s.io/kubernetes/pkg/util/slice", - k8s.io/kubernetes/pkg/util/slice
"k8s.io/kubernetes/pkg/util/sysctl", - k8s.io/kubernetes/pkg/util/sysctl
"k8s.io/kubernetes/pkg/util/system", - k8s.io/kubernetes/pkg/util/system
"k8s.io/kubernetes/pkg/util/tail", - k8s.io/kubernetes/pkg/util/tail
"k8s.io/kubernetes/pkg/util/taints", - k8s.io/kubernetes/pkg/util/taints
"k8s.io/kubernetes/pkg/volume", - k8s.io/kubernetes/pkg/volume
"k8s.io/kubernetes/pkg/volume/util", - k8s.io/kubernetes/pkg/volume/util
"k8s.io/kubernetes/pkg/volume/util/fs", - k8s.io/kubernetes/pkg/volume/util/fs
"k8s.io/kubernetes/pkg/volume/util/fsquota", - k8s.io/kubernetes/pkg/volume/util/fsquota
"k8s.io/kubernetes/pkg/volume/util/recyclerclient", - k8s.io/kubernetes/pkg/volume/util/recyclerclient
"k8s.io/kubernetes/pkg/volume/util/subpath", - k8s.io/kubernetes/pkg/volume/util/subpath
"k8s.io/kubernetes/pkg/volume/util/types", - k8s.io/kubernetes/pkg/volume/util/types
"k8s.io/kubernetes/pkg/volume/util/volumepathhandler" - k8s.io/kubernetes/pkg/volume/util/volumepathhandler
], - selectorRegexp: k8s[.]io/kubernetes/test/
"ForbiddenPrefixes": [] allowedPrefixes:
}, - k8s.io/kubernetes/test/e2e/framework
{ - k8s.io/kubernetes/test/e2e/framework/auth
"SelectorRegexp": "k8s[.]io/kubernetes/test/", - k8s.io/kubernetes/test/e2e/framework/ginkgowrapper
"AllowedPrefixes": [ - k8s.io/kubernetes/test/e2e/framework/kubectl
"k8s.io/kubernetes/test/e2e/framework", - k8s.io/kubernetes/test/e2e/framework/log
"k8s.io/kubernetes/test/e2e/framework/auth", - k8s.io/kubernetes/test/e2e/framework/metrics
"k8s.io/kubernetes/test/e2e/framework/ginkgowrapper", - k8s.io/kubernetes/test/e2e/framework/network
"k8s.io/kubernetes/test/e2e/framework/kubectl", - k8s.io/kubernetes/test/e2e/framework/node
"k8s.io/kubernetes/test/e2e/framework/log", - k8s.io/kubernetes/test/e2e/framework/pod
"k8s.io/kubernetes/test/e2e/framework/metrics", - k8s.io/kubernetes/test/e2e/framework/rc
"k8s.io/kubernetes/test/e2e/framework/network", - k8s.io/kubernetes/test/e2e/framework/resource
"k8s.io/kubernetes/test/e2e/framework/node", - k8s.io/kubernetes/test/e2e/framework/service
"k8s.io/kubernetes/test/e2e/framework/pod", - k8s.io/kubernetes/test/e2e/framework/ssh
"k8s.io/kubernetes/test/e2e/framework/rc", - k8s.io/kubernetes/test/e2e/framework/testfiles
"k8s.io/kubernetes/test/e2e/framework/resource", - k8s.io/kubernetes/test/e2e/framework/websocket
"k8s.io/kubernetes/test/e2e/framework/service", - k8s.io/kubernetes/test/e2e/manifest
"k8s.io/kubernetes/test/e2e/framework/ssh", - k8s.io/kubernetes/test/e2e/perftype
"k8s.io/kubernetes/test/e2e/framework/testfiles", - k8s.io/kubernetes/test/e2e/storage/utils
"k8s.io/kubernetes/test/e2e/framework/websocket", - k8s.io/kubernetes/test/e2e/system
"k8s.io/kubernetes/test/e2e/manifest", - k8s.io/kubernetes/test/utils
"k8s.io/kubernetes/test/e2e/perftype", - k8s.io/kubernetes/test/utils/image
"k8s.io/kubernetes/test/e2e/storage/utils", # TODO: why is this here?
"k8s.io/kubernetes/test/e2e/system", - selectorRegexp: k8s[.]io/kubernetes/third_party/
"k8s.io/kubernetes/test/utils", allowedPrefixes:
"k8s.io/kubernetes/test/utils/image" - k8s.io/kubernetes/third_party/forked/golang/expansion
], # Allow import of specific parts of k8s.io/utils
"ForbiddenPrefixes": [] # TODO: why wouldn't we just allow all of k8s.io/utils
}, - selectorRegexp: k8s[.]io/utils/
{ allowedPrefixes:
"SelectorRegexp": "k8s[.]io/kubernetes/third_party/", - k8s.io/utils/buffer
"AllowedPrefixes": [ - k8s.io/utils/exec
"k8s.io/kubernetes/third_party/forked/golang/expansion" - k8s.io/utils/inotify
], - k8s.io/utils/integer
"ForbiddenPrefixes": [] - k8s.io/utils/io
}, - k8s.io/utils/keymutex
{ - k8s.io/utils/mount
"SelectorRegexp": "k8s[.]io/utils/", - k8s.io/utils/net
"AllowedPrefixes": [ - k8s.io/utils/nsenter
"k8s.io/utils/buffer", - k8s.io/utils/path
"k8s.io/utils/exec", - k8s.io/utils/pointer
"k8s.io/utils/inotify", - k8s.io/utils/strings
"k8s.io/utils/integer", - k8s.io/utils/trace
"k8s.io/utils/io", # Allow import of k8.io/(api|apimachinery|apiextensions-apiserver|apiserver)
"k8s.io/utils/keymutex", - selectorRegexp: k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)
"k8s.io/utils/mount", allowedPrefixes:
"k8s.io/utils/net", - ''
"k8s.io/utils/nsenter", # Allow import of ks.io/client-go
"k8s.io/utils/path", - selectorRegexp: k8s[.]io/client-go/
"k8s.io/utils/pointer", allowedPrefixes:
"k8s.io/utils/strings", - ''
"k8s.io/utils/trace"
],
"ForbiddenPrefixes": []
},
{
"SelectorRegexp": "k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)",
"AllowedPrefixes": [
""
]
},
{
"SelectorRegexp": "k8s[.]io/client-go/",
"AllowedPrefixes": [
""
]
}
]
}

View File

@ -1,8 +1,5 @@
{ rules:
"Rules": [ # Prevent import of k8s.io/kubernetes/test/e2e
{ - selectorRegexp: k8s[.]io/kubernetes/test/e2e
"SelectorRegexp": "k8s[.]io/kubernetes/test/e2e", allowedPrefixes:
"AllowedPrefixes": [] - ''
}
]
}