mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 11:21:47 +00:00
Merge pull request #90380 from spiffxp/import-boss-test-files
Update import-boss files to yaml, include test files in CI job
This commit is contained in:
commit
961a5ed144
@ -1,48 +1,18 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)",
|
||||
"AllowedPrefixes": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/client-go/",
|
||||
"AllowedPrefixes": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubelet/",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubelet/config/v1beta1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kube-openapi/",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kube-openapi/pkg/util/proto"
|
||||
]
|
||||
},
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
- selectorRegexp: k8s[.]io/kubelet/
|
||||
allowedPrefixes:
|
||||
- k8s.io/kubelet/config/v1beta1
|
||||
- selectorRegexp: k8s[.]io/kube-openapi/
|
||||
allowedPrefixes:
|
||||
- k8s.io/kube-openapi/pkg/util/proto
|
||||
- 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
|
||||
|
@ -43,4 +43,4 @@ for d in staging/src/k8s.io/*/; do
|
||||
fi
|
||||
done
|
||||
|
||||
$(kube::util::find-binary "import-boss") --verify-only "$@" --input-dirs "$(IFS=, ; echo "${packages[*]}")"
|
||||
$(kube::util::find-binary "import-boss") --include-test-files=true --verify-only --input-dirs "$(IFS=, ; echo "${packages[*]}")"
|
||||
|
@ -1,15 +1,12 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"AllowedPrefixes": [
|
||||
""
|
||||
],
|
||||
"ForbiddenPrefixes": [
|
||||
"k8s.io/kubernetes/cmd",
|
||||
"github.com/ghodss/yaml",
|
||||
"github.com/ishidawataru/sctp"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
allowedPrefixes:
|
||||
- ''
|
||||
forbiddenPrefixes:
|
||||
# prevent pkg/ from depending on cmd/
|
||||
# note: pkg/kubemark overrides this
|
||||
- k8s.io/kubernetes/cmd
|
||||
# use sigs.k8s.io/yaml instead
|
||||
- github.com/ghodss/yaml
|
||||
# prevent kubernetes from opening sctp sockets (ref: https://github.com/kubernetes/kubernetes/pull/87926#discussion_r376642015)
|
||||
- github.com/ishidawataru/sctp
|
||||
|
@ -1,11 +1,5 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubernetes/pkg/cloudprovider/providers"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# prevent any k8s.io/kubernetes imports outside of this package
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
allowedPrefixes:
|
||||
- k8s.io/kubernetes/pkg/cloudprovider/providers
|
||||
|
@ -1,16 +0,0 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/pkg/client/unversioned$",
|
||||
"ForbiddenPrefixes": [
|
||||
"k8s.io/kubernetes/pkg/client/unversioned"
|
||||
]
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/pkg/client/unversioned/testclient$",
|
||||
"ForbiddenPrefixes": [
|
||||
"k8s.io/kubernetes/pkg/client/unversioned/testclient"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -1,71 +1,68 @@
|
||||
{
|
||||
"Rules": [{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/pkg",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubernetes/pkg/api",
|
||||
"k8s.io/kubernetes/pkg/api/legacyscheme",
|
||||
"k8s.io/kubernetes/pkg/apis/apps",
|
||||
"k8s.io/kubernetes/pkg/apis/apps/install",
|
||||
"k8s.io/kubernetes/pkg/apis/apps/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/apps/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/apps/v1beta2",
|
||||
"k8s.io/kubernetes/pkg/apis/authentication",
|
||||
"k8s.io/kubernetes/pkg/apis/authentication/install",
|
||||
"k8s.io/kubernetes/pkg/apis/authentication/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/authentication/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/authorization",
|
||||
"k8s.io/kubernetes/pkg/apis/authorization/install",
|
||||
"k8s.io/kubernetes/pkg/apis/authorization/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/authorization/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/autoscaling",
|
||||
"k8s.io/kubernetes/pkg/apis/autoscaling/install",
|
||||
"k8s.io/kubernetes/pkg/apis/autoscaling/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/batch",
|
||||
"k8s.io/kubernetes/pkg/apis/batch/install",
|
||||
"k8s.io/kubernetes/pkg/apis/batch/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/batch/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/batch/v2alpha1",
|
||||
"k8s.io/kubernetes/pkg/apis/certificates",
|
||||
"k8s.io/kubernetes/pkg/apis/certificates/install",
|
||||
"k8s.io/kubernetes/pkg/apis/certificates/v1beta1",
|
||||
"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/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/extensions",
|
||||
"k8s.io/kubernetes/pkg/apis/extensions/install",
|
||||
"k8s.io/kubernetes/pkg/apis/extensions/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/networking",
|
||||
"k8s.io/kubernetes/pkg/apis/policy",
|
||||
"k8s.io/kubernetes/pkg/apis/policy/install",
|
||||
"k8s.io/kubernetes/pkg/apis/policy/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/rbac",
|
||||
"k8s.io/kubernetes/pkg/apis/rbac/install",
|
||||
"k8s.io/kubernetes/pkg/apis/rbac/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/rbac/v1alpha1",
|
||||
"k8s.io/kubernetes/pkg/apis/rbac/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/apis/scheduling",
|
||||
"k8s.io/kubernetes/pkg/apis/scheduling/install",
|
||||
"k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1",
|
||||
"k8s.io/kubernetes/pkg/apis/settings",
|
||||
"k8s.io/kubernetes/pkg/apis/settings/install",
|
||||
"k8s.io/kubernetes/pkg/apis/settings/v1alpha1",
|
||||
"k8s.io/kubernetes/pkg/apis/storage",
|
||||
"k8s.io/kubernetes/pkg/apis/storage/install",
|
||||
"k8s.io/kubernetes/pkg/apis/storage/util",
|
||||
"k8s.io/kubernetes/pkg/apis/storage/v1",
|
||||
"k8s.io/kubernetes/pkg/apis/storage/v1beta1",
|
||||
"k8s.io/kubernetes/pkg/features",
|
||||
"k8s.io/kubernetes/pkg/kubectl",
|
||||
"k8s.io/kubernetes/pkg/printers",
|
||||
"k8s.io/kubernetes/pkg/registry/rbac/reconciliation",
|
||||
"k8s.io/kubernetes/pkg/registry/rbac/validation",
|
||||
"k8s.io/kubernetes/pkg/util/interrupt",
|
||||
"k8s.io/kubernetes/pkg/util/node",
|
||||
"k8s.io/kubernetes/pkg/util/parsers",
|
||||
"k8s.io/utils/pointer"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
}]
|
||||
}
|
||||
rules:
|
||||
- selectorRegexp: k8s[.]io/kubernetes/pkg
|
||||
allowedPrefixes:
|
||||
- k8s.io/kubernetes/pkg/api/legacyscheme
|
||||
- k8s.io/kubernetes/pkg/apis/apps
|
||||
- k8s.io/kubernetes/pkg/apis/apps/install
|
||||
- k8s.io/kubernetes/pkg/apis/apps/v1
|
||||
- k8s.io/kubernetes/pkg/apis/apps/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/apps/v1beta2
|
||||
- k8s.io/kubernetes/pkg/apis/authentication
|
||||
- k8s.io/kubernetes/pkg/apis/authentication/install
|
||||
- k8s.io/kubernetes/pkg/apis/authentication/v1
|
||||
- k8s.io/kubernetes/pkg/apis/authentication/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/authorization
|
||||
- k8s.io/kubernetes/pkg/apis/authorization/install
|
||||
- k8s.io/kubernetes/pkg/apis/authorization/v1
|
||||
- k8s.io/kubernetes/pkg/apis/authorization/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/autoscaling
|
||||
- k8s.io/kubernetes/pkg/apis/autoscaling/install
|
||||
- k8s.io/kubernetes/pkg/apis/autoscaling/v1
|
||||
- k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1
|
||||
- k8s.io/kubernetes/pkg/apis/batch
|
||||
- k8s.io/kubernetes/pkg/apis/batch/install
|
||||
- k8s.io/kubernetes/pkg/apis/batch/v1
|
||||
- k8s.io/kubernetes/pkg/apis/batch/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/batch/v2alpha1
|
||||
- k8s.io/kubernetes/pkg/apis/certificates
|
||||
- k8s.io/kubernetes/pkg/apis/certificates/install
|
||||
- k8s.io/kubernetes/pkg/apis/certificates/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/coordination
|
||||
- k8s.io/kubernetes/pkg/apis/coordination/install
|
||||
- k8s.io/kubernetes/pkg/apis/coordination/v1
|
||||
- k8s.io/kubernetes/pkg/apis/coordination/v1beta1
|
||||
- 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/v1
|
||||
- k8s.io/kubernetes/pkg/apis/events
|
||||
- k8s.io/kubernetes/pkg/apis/events/install
|
||||
- k8s.io/kubernetes/pkg/apis/events/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/extensions
|
||||
- k8s.io/kubernetes/pkg/apis/extensions/install
|
||||
- k8s.io/kubernetes/pkg/apis/extensions/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/networking
|
||||
- k8s.io/kubernetes/pkg/apis/policy
|
||||
- k8s.io/kubernetes/pkg/apis/policy/install
|
||||
- k8s.io/kubernetes/pkg/apis/policy/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/rbac
|
||||
- k8s.io/kubernetes/pkg/apis/rbac/install
|
||||
- k8s.io/kubernetes/pkg/apis/rbac/v1
|
||||
- k8s.io/kubernetes/pkg/apis/rbac/v1alpha1
|
||||
- k8s.io/kubernetes/pkg/apis/rbac/v1beta1
|
||||
- k8s.io/kubernetes/pkg/apis/scheduling
|
||||
- k8s.io/kubernetes/pkg/apis/scheduling/install
|
||||
- k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1
|
||||
- k8s.io/kubernetes/pkg/apis/settings
|
||||
- k8s.io/kubernetes/pkg/apis/settings/install
|
||||
- k8s.io/kubernetes/pkg/apis/settings/v1alpha1
|
||||
- k8s.io/kubernetes/pkg/apis/storage
|
||||
- k8s.io/kubernetes/pkg/apis/storage/install
|
||||
- k8s.io/kubernetes/pkg/apis/storage/util
|
||||
- k8s.io/kubernetes/pkg/apis/storage/v1
|
||||
- k8s.io/kubernetes/pkg/apis/storage/v1beta1
|
||||
- k8s.io/kubernetes/pkg/features
|
||||
- k8s.io/kubernetes/pkg/kubectl
|
||||
- k8s.io/kubernetes/pkg/registry/rbac/reconciliation
|
||||
- k8s.io/kubernetes/pkg/registry/rbac/validation
|
||||
- k8s.io/kubernetes/pkg/util/parsers
|
||||
|
@ -1,9 +1,5 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"AllowedPrefixes": [
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# prevent exposing internal api in streaming packages
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
forbiddenPrefixes:
|
||||
- ''
|
||||
|
@ -1,9 +1,5 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"AllowedPrefixes": [
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# prevent exposing internal api in streaming packages
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
forbiddenPrefixes:
|
||||
- ''
|
||||
|
@ -1,11 +1,6 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubernetes/pkg/kubelet/server/portforward",
|
||||
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# prevent exposing internal api in streaming packages
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
allowedPrefixes:
|
||||
- k8s.io/kubernetes/pkg/kubelet/server/portforward
|
||||
- k8s.io/kubernetes/pkg/kubelet/server/remotecommand
|
||||
|
@ -1,13 +1,6 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/cmd",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubernetes/cmd/kube-proxy/app",
|
||||
"k8s.io/kubernetes/cmd/kubelet/app"
|
||||
],
|
||||
"ForbiddenPrefixes": [
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# override pkg/ import restriction on cmd/ for kubemark
|
||||
- selectorRegexp: k8s[.]io/kubernetes/cmd
|
||||
allowedPrefixes:
|
||||
- k8s.io/kubernetes/cmd/kube-proxy/app
|
||||
- k8s.io/kubernetes/cmd/kubelet/app
|
||||
|
@ -1,10 +1,5 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes",
|
||||
"ForbiddenPrefixes": [
|
||||
""
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
rules:
|
||||
# prevent import of k8s.io/kubernetes
|
||||
- selectorRegexp: k8s[.]io/kubernetes
|
||||
forbiddenPrefixes:
|
||||
- ''
|
||||
|
@ -1,308 +1,270 @@
|
||||
{
|
||||
"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/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/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/master/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/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/v1alpha1",
|
||||
"k8s.io/kubernetes/pkg/scheduler/internal/parallelize",
|
||||
"k8s.io/kubernetes/pkg/scheduler/metrics",
|
||||
"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/ebtables",
|
||||
"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"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
},
|
||||
{
|
||||
"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"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/third_party/",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/kubernetes/third_party/forked/golang/expansion"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/utils/",
|
||||
"AllowedPrefixes": [
|
||||
"k8s.io/utils/buffer",
|
||||
"k8s.io/utils/exec",
|
||||
"k8s.io/utils/inotify",
|
||||
"k8s.io/utils/integer",
|
||||
"k8s.io/utils/io",
|
||||
"k8s.io/utils/keymutex",
|
||||
"k8s.io/utils/mount",
|
||||
"k8s.io/utils/net",
|
||||
"k8s.io/utils/nsenter",
|
||||
"k8s.io/utils/path",
|
||||
"k8s.io/utils/pointer",
|
||||
"k8s.io/utils/strings",
|
||||
"k8s.io/utils/trace"
|
||||
],
|
||||
"ForbiddenPrefixes": []
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)",
|
||||
"AllowedPrefixes": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/client-go/",
|
||||
"AllowedPrefixes": [
|
||||
""
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
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/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/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/master/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/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/v1alpha1
|
||||
- k8s.io/kubernetes/pkg/scheduler/internal/parallelize
|
||||
- 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/ebtables
|
||||
- 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/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
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
"Rules": [
|
||||
{
|
||||
"SelectorRegexp": "k8s[.]io/kubernetes/test/e2e",
|
||||
"AllowedPrefixes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
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
|
||||
|
@ -32,7 +32,6 @@ go_test(
|
||||
"//staging/src/k8s.io/api/apps/v1:go_default_library",
|
||||
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
||||
"//staging/src/k8s.io/api/networking/v1:go_default_library",
|
||||
"//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions:go_default_library",
|
||||
"//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1:go_default_library",
|
||||
"//staging/src/k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset:go_default_library",
|
||||
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
|
||||
|
@ -31,7 +31,6 @@ import (
|
||||
|
||||
appsv1 "k8s.io/api/apps/v1"
|
||||
corev1 "k8s.io/api/core/v1"
|
||||
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions"
|
||||
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
|
||||
apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
@ -157,7 +156,7 @@ func TestOpenAPIDelegationChainPlumbing(t *testing.T) {
|
||||
}
|
||||
|
||||
matchedExtension := false
|
||||
extensionsPrefix := "/apis/" + apiextensions.GroupName
|
||||
extensionsPrefix := "/apis/" + apiextensionsv1beta1.GroupName
|
||||
|
||||
matchedRegistration := false
|
||||
registrationPrefix := "/apis/" + apiregistration.GroupName
|
||||
|
Loading…
Reference in New Issue
Block a user