.import-restrictions 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. {
  2. "Rules": [
  3. {
  4. "SelectorRegexp": "k8s[.]io/(api/|apimachinery/|apiextensions-apiserver/|apiserver/)",
  5. "AllowedPrefixes": [
  6. ""
  7. ]
  8. },
  9. {
  10. "SelectorRegexp": "k8s[.]io/client-go/",
  11. "AllowedPrefixes": [
  12. ""
  13. ]
  14. },
  15. {
  16. "SelectorRegexp": "k8s[.]io/kubelet/",
  17. "AllowedPrefixes": [
  18. "k8s.io/kubelet/config/v1beta1"
  19. ]
  20. },
  21. {
  22. "SelectorRegexp": "k8s[.]io/kube-openapi/",
  23. "AllowedPrefixes": [
  24. "k8s.io/kube-openapi/pkg/util/proto"
  25. ]
  26. },
  27. {
  28. "SelectorRegexp": "k8s[.]io/kube-proxy/",
  29. "AllowedPrefixes": [
  30. "k8s.io/kube-proxy/config/v1alpha1"
  31. ]
  32. },
  33. {
  34. "SelectorRegexp": "k8s[.]io/kubernetes/cmd",
  35. "AllowedPrefixes": [
  36. "k8s.io/kubernetes/cmd/kubeadm"
  37. ]
  38. },
  39. {
  40. "SelectorRegexp": "k8s[.]io/utils",
  41. "AllowedPrefixes": [
  42. "k8s.io/utils/exec",
  43. "k8s.io/utils/integer",
  44. "k8s.io/utils/path",
  45. "k8s.io/utils/pointer",
  46. "k8s.io/utils/net",
  47. "k8s.io/utils/trace"
  48. ]
  49. },
  50. {
  51. "SelectorRegexp": "k8s[.]io/kubernetes/pkg",
  52. "AllowedPrefixes": [
  53. "k8s.io/kubernetes/pkg/api/legacyscheme",
  54. "k8s.io/kubernetes/pkg/apis/autoscaling",
  55. "k8s.io/kubernetes/pkg/apis/core",
  56. "k8s.io/kubernetes/pkg/api/service",
  57. "k8s.io/kubernetes/pkg/apis/apps",
  58. "k8s.io/kubernetes/pkg/apis/rbac",
  59. "k8s.io/kubernetes/pkg/apis/scheduling",
  60. "k8s.io/kubernetes/pkg/api/v1/pod",
  61. "k8s.io/kubernetes/pkg/api/v1/service",
  62. "k8s.io/kubernetes/pkg/capabilities",
  63. "k8s.io/kubernetes/pkg/controller",
  64. "k8s.io/kubernetes/pkg/features",
  65. "k8s.io/kubernetes/pkg/fieldpath",
  66. "k8s.io/kubernetes/pkg/kubeapiserver/authorizer/modes",
  67. "k8s.io/kubernetes/pkg/kubelet/apis",
  68. "k8s.io/kubernetes/pkg/kubelet/qos",
  69. "k8s.io/kubernetes/pkg/kubelet/types",
  70. "k8s.io/kubernetes/pkg/master/ports",
  71. "k8s.io/kubernetes/pkg/proxy/apis/config",
  72. "k8s.io/kubernetes/pkg/proxy",
  73. "k8s.io/kubernetes/pkg/registry/core/service/allocator",
  74. "k8s.io/kubernetes/pkg/registry/core/service/ipallocator",
  75. "k8s.io/kubernetes/pkg/security/apparmor",
  76. "k8s.io/kubernetes/pkg/serviceaccount",
  77. "k8s.io/kubernetes/pkg/util/async",
  78. "k8s.io/kubernetes/pkg/util/conntrack",
  79. "k8s.io/kubernetes/pkg/util/dbus",
  80. "k8s.io/kubernetes/pkg/util/hash",
  81. "k8s.io/kubernetes/pkg/util/initsystem",
  82. "k8s.io/kubernetes/pkg/util/ipset",
  83. "k8s.io/kubernetes/pkg/util/iptables",
  84. "k8s.io/kubernetes/pkg/util/ipvs",
  85. "k8s.io/kubernetes/pkg/util/metrics",
  86. "k8s.io/kubernetes/pkg/util/node",
  87. "k8s.io/kubernetes/pkg/util/normalizer",
  88. "k8s.io/kubernetes/pkg/util/parsers",
  89. "k8s.io/kubernetes/pkg/util/procfs",
  90. "k8s.io/kubernetes/pkg/util/sysctl",
  91. "k8s.io/kubernetes/pkg/util/taints",
  92. "k8s.io/kubernetes/pkg/version"
  93. ],
  94. "ForbiddenPrefixes": [
  95. "k8s.io/kubernetes/pkg/cloudprovider/providers",
  96. "k8s.io/kubernetes/pkg/cloudprovider/providers/aws",
  97. "k8s.io/kubernetes/pkg/cloudprovider/providers/azure",
  98. "k8s.io/kubernetes/pkg/cloudprovider/providers/cloudstack",
  99. "k8s.io/kubernetes/pkg/cloudprovider/providers/fake",
  100. "k8s.io/kubernetes/pkg/cloudprovider/providers/gce",
  101. "k8s.io/kubernetes/pkg/cloudprovider/providers/openstack",
  102. "k8s.io/kubernetes/pkg/cloudprovider/providers/ovirt",
  103. "k8s.io/kubernetes/pkg/cloudprovider/providers/photon",
  104. "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere",
  105. "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
  106. ]
  107. },
  108. {
  109. "SelectorRegexp": "github[.]com",
  110. "AllowedPrefixes": [
  111. "github.com/beorn7/perks/quantile",
  112. "github.com/blang/semver",
  113. "github.com/coreos/etcd/auth/authpb",
  114. "github.com/coreos/etcd/clientv3",
  115. "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
  116. "github.com/coreos/etcd/etcdserver/etcdserverpb",
  117. "github.com/coreos/etcd/mvcc/mvccpb",
  118. "github.com/coreos/etcd/pkg/tlsutil",
  119. "github.com/coreos/etcd/pkg/transport",
  120. "github.com/davecgh/go-spew/spew",
  121. "github.com/docker/distribution/digestset",
  122. "github.com/docker/distribution/reference",
  123. "github.com/docker/docker/api",
  124. "github.com/docker/docker/client",
  125. "github.com/docker/docker/pkg/term",
  126. "github.com/docker/go-connections/nat",
  127. "github.com/docker/go-connections/sockets",
  128. "github.com/docker/go-connections/tlsconfig",
  129. "github.com/docker/go-units",
  130. "github.com/docker/libnetwork/ipvs",
  131. "github.com/godbus/dbus",
  132. "github.com/gogo/protobuf/proto",
  133. "github.com/gogo/protobuf/sortkeys",
  134. "github.com/golang/groupcache/lru",
  135. "github.com/golang/protobuf/proto",
  136. "github.com/golang/protobuf/ptypes",
  137. "github.com/googleapis/gnostic/compiler",
  138. "github.com/googleapis/gnostic/extensions",
  139. "github.com/googleapis/gnostic/OpenAPIv2",
  140. "github.com/google/btree",
  141. "github.com/google/gofuzz",
  142. "github.com/gregjones/httpcache",
  143. "github.com/hashicorp/golang-lru",
  144. "github.com/imdario/mergo",
  145. "github.com/json-iterator/go",
  146. "github.com/MakeNowJust/heredoc",
  147. "github.com/matttproud/golang_protobuf_extensions/pbutil",
  148. "github.com/mholt/caddy/caddyfile",
  149. "github.com/modern-go/concurrent",
  150. "github.com/modern-go/reflect2",
  151. "github.com/opencontainers/go-digest",
  152. "github.com/opencontainers/image-spec/specs-go",
  153. "github.com/peterbourgon/diskv",
  154. "github.com/pkg/errors",
  155. "github.com/pmezard/go-difflib/difflib",
  156. "github.com/prometheus/client_golang/prometheus",
  157. "github.com/prometheus/client_model/go",
  158. "github.com/prometheus/common/expfmt",
  159. "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg",
  160. "github.com/prometheus/common/model",
  161. "github.com/prometheus/procfs",
  162. "github.com/PuerkitoBio/purell",
  163. "github.com/PuerkitoBio/urlesc",
  164. "github.com/lithammer/dedent",
  165. "github.com/russross/blackfriday",
  166. "github.com/shurcooL/sanitized_anchor_name",
  167. "github.com/spf13/cobra",
  168. "github.com/spf13/pflag",
  169. "github.com/vishvananda/netlink"
  170. ]
  171. },
  172. {
  173. "SelectorRegexp": "golang[.]org",
  174. "AllowedPrefixes": [
  175. "golang.org/x/crypto/ed25519",
  176. "golang.org/x/crypto/ssh/terminal",
  177. "golang.org/x/net/context",
  178. "golang.org/x/net/http2",
  179. "golang.org/x/net/idna",
  180. "golang.org/x/net/internal/timeseries",
  181. "golang.org/x/net/lex/httplex",
  182. "golang.org/x/net/proxy",
  183. "golang.org/x/net/trace",
  184. "golang.org/x/oauth2",
  185. "golang.org/x/sys/unix",
  186. "golang.org/x/text/cases",
  187. "golang.org/x/text/internal",
  188. "golang.org/x/text/language",
  189. "golang.org/x/text/runes",
  190. "golang.org/x/text/secure/bidirule",
  191. "golang.org/x/text/secure/precis",
  192. "golang.org/x/text/transform",
  193. "golang.org/x/text/unicode/bidi",
  194. "golang.org/x/text/unicode/norm",
  195. "golang.org/x/text/width",
  196. "golang.org/x/time/rate"
  197. ]
  198. },
  199. {
  200. "SelectorRegexp": "google[.]golang[.]org",
  201. "AllowedPrefixes": [
  202. "google.golang.org/genproto/googleapis/rpc/status",
  203. "google.golang.org/grpc"
  204. ]
  205. },
  206. {
  207. "SelectorRegexp": "gopkg[.]in",
  208. "AllowedPrefixes": [
  209. "gopkg.in/inf.v0",
  210. "gopkg.in/square/go-jose.v2",
  211. "gopkg.in/yaml.v2"
  212. ]
  213. }
  214. ]
  215. }