k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/staging/publishing/import-restrictions.yaml (about) 1 - baseImportPath: "./pkg/apis/core" 2 allowedImports: 3 - k8s.io/apimachinery 4 - k8s.io/apiserver/pkg/util/feature 5 - k8s.io/component-base/featuregate/testing 6 - k8s.io/kubernetes/pkg/apis/core 7 - k8s.io/kubernetes/pkg/api/v1/service 8 - k8s.io/kubernetes/pkg/features 9 - k8s.io/kubernetes/pkg/fieldpath 10 - k8s.io/kubernetes/pkg/util 11 - k8s.io/api/core/v1 12 - k8s.io/utils/pointer 13 - k8s.io/utils/net 14 - k8s.io/klog 15 16 # the following are temporary and should go away. Think twice (or more) before adding anything here. 17 # Main goal: pkg/apis should be as self-contained as possible. 18 - k8s.io/kubernetes/pkg/apis/apps 19 - k8s.io/kubernetes/pkg/api/legacyscheme 20 - k8s.io/api/apps/v1 21 ignoredSubTrees: 22 - "./pkg/apis/core/validation" 23 24 - baseImportPath: "./staging/src/k8s.io/cli-runtime/pkg/genericclioptions" 25 allowedImports: 26 - k8s.io/apimachinery 27 - k8s.io/client-go 28 # TODO this one should be tightened. We depend on it for testing, but we should instead create our own scheme 29 - k8s.io/api/core/v1 30 - k8s.io/cli-runtime/pkg/genericiooptions 31 - k8s.io/cli-runtime/pkg/printers 32 - k8s.io/cli-runtime/pkg/resource 33 - k8s.io/cli-runtime/pkg/kustomize 34 - k8s.io/utils/pointer 35 36 - baseImportPath: "./staging/src/k8s.io/apimachinery" 37 allowedImports: 38 - k8s.io/apimachinery 39 - k8s.io/kube-openapi 40 - k8s.io/utils/clock 41 - k8s.io/utils/net 42 - k8s.io/utils/strings 43 - k8s.io/klog 44 - k8s.io/utils/ptr 45 46 - baseImportPath: "./staging/src/k8s.io/api" 47 allowedImports: 48 - k8s.io/api 49 - k8s.io/apimachinery 50 - k8s.io/klog 51 52 - baseImportPath: "./staging/src/k8s.io/code-generator" 53 ignoredSubTrees: 54 - "./staging/src/k8s.io/code-generator/examples" 55 - "./staging/src/k8s.io/code-generator/cmd/defaulter-gen/output_tests" 56 allowedImports: 57 - k8s.io/gengo 58 - k8s.io/code-generator 59 - k8s.io/kube-openapi 60 - k8s.io/klog 61 62 - baseImportPath: "./staging/src/k8s.io/component-base" 63 allowedImports: 64 - k8s.io/apimachinery 65 - k8s.io/component-base 66 - k8s.io/client-go 67 - k8s.io/client-go/tools/ 68 - k8s.io/klog 69 - k8s.io/utils 70 71 - baseImportPath: "./staging/src/k8s.io/client-go" 72 allowedImports: 73 - k8s.io/api 74 - k8s.io/apimachinery 75 - k8s.io/client-go 76 - k8s.io/klog 77 - k8s.io/kube-openapi 78 - k8s.io/utils 79 80 # prevent core machinery from taking explicit v1 references unless 81 # necessary 82 - baseImportPath: "./staging/src/k8s.io/client-go/rest" 83 excludeTests: true 84 allowedImports: 85 - k8s.io/apimachinery 86 - k8s.io/client-go 87 - k8s.io/klog 88 - k8s.io/utils 89 - baseImportPath: "./staging/src/k8s.io/client-go/tools" 90 excludeTests: true 91 ignoredSubTrees: 92 - "./staging/src/k8s.io/client-go/tools/cache/testing" 93 - "./staging/src/k8s.io/client-go/tools/leaderelection/resourcelock" 94 - "./staging/src/k8s.io/client-go/tools/portforward" 95 - "./staging/src/k8s.io/client-go/tools/record" 96 - "./staging/src/k8s.io/client-go/tools/events" 97 - "./staging/src/k8s.io/client-go/tools/reference" 98 - "./staging/src/k8s.io/client-go/tools/remotecommand" 99 allowedImports: 100 - k8s.io/apimachinery 101 - k8s.io/client-go 102 - k8s.io/klog 103 - k8s.io/utils 104 105 - baseImportPath: "./staging/src/k8s.io/apiserver" 106 allowedImports: 107 - k8s.io/api 108 - k8s.io/apimachinery 109 - k8s.io/apiserver 110 - k8s.io/client-go 111 - k8s.io/component-base 112 - k8s.io/kube-openapi 113 - k8s.io/utils 114 - k8s.io/klog 115 - k8s.io/kms 116 117 - baseImportPath: "./staging/src/k8s.io/metrics" 118 allowedImports: 119 - k8s.io/api 120 - k8s.io/apimachinery 121 - k8s.io/client-go 122 - k8s.io/code-generator 123 - k8s.io/metrics 124 - k8s.io/klog 125 126 - baseImportPath: "./staging/src/k8s.io/kube-aggregator" 127 allowedImports: 128 - k8s.io/api 129 - k8s.io/apimachinery 130 - k8s.io/apiserver 131 - k8s.io/client-go 132 - k8s.io/code-generator 133 - k8s.io/component-base 134 - k8s.io/kube-aggregator 135 - k8s.io/kube-openapi 136 - k8s.io/klog 137 - k8s.io/utils 138 139 - baseImportPath: "./staging/src/k8s.io/kubectl" 140 allowedImports: 141 - k8s.io/api 142 - k8s.io/apimachinery 143 - k8s.io/cli-runtime 144 - k8s.io/client-go 145 - k8s.io/component-base 146 - k8s.io/component-helpers 147 - k8s.io/kubectl 148 - k8s.io/kube-openapi 149 - k8s.io/metrics 150 - k8s.io/utils 151 - k8s.io/klog 152 153 - baseImportPath: "./staging/src/k8s.io/sample-apiserver" 154 allowedImports: 155 - k8s.io/api 156 - k8s.io/apimachinery 157 - k8s.io/apiserver 158 - k8s.io/client-go 159 - k8s.io/code-generator 160 - k8s.io/component-base 161 - k8s.io/kube-openapi 162 - k8s.io/sample-apiserver 163 - k8s.io/utils/net 164 - k8s.io/klog 165 166 - baseImportPath: "./staging/src/k8s.io/apiextensions-apiserver" 167 allowedImports: 168 - k8s.io/api 169 - k8s.io/apiextensions-apiserver 170 - k8s.io/apimachinery 171 - k8s.io/apiserver 172 - k8s.io/client-go 173 - k8s.io/code-generator 174 - k8s.io/component-base 175 - k8s.io/klog 176 - k8s.io/kube-openapi 177 - k8s.io/utils 178 179 - baseImportPath: "./vendor/k8s.io/kube-openapi" 180 allowedImports: 181 - k8s.io/kube-openapi 182 - k8s.io/gengo 183 - k8s.io/klog 184 - k8s.io/utils 185 186 - baseImportPath: "./staging/src/k8s.io/sample-cli-plugin" 187 allowedImports: 188 - k8s.io/api 189 - k8s.io/cli-runtime 190 - k8s.io/client-go 191 - k8s.io/sample-cli-plugin 192 193 - baseImportPath: "./staging/src/k8s.io/kube-controller-manager" 194 allowedImports: 195 - k8s.io/apimachinery 196 - k8s.io/cloud-provider 197 - k8s.io/component-base 198 - k8s.io/controller-manager 199 - k8s.io/klog 200 - k8s.io/utils 201 202 - baseImportPath: "./staging/src/k8s.io/kube-proxy" 203 allowedImports: 204 - k8s.io/apimachinery 205 - k8s.io/component-base 206 - k8s.io/klog 207 - k8s.io/utils 208 209 - baseImportPath: "./staging/src/k8s.io/kube-scheduler" 210 allowedImports: 211 - k8s.io/api 212 - k8s.io/apimachinery 213 - k8s.io/component-base 214 - k8s.io/klog 215 - k8s.io/kube-scheduler 216 - k8s.io/utils 217 218 - baseImportPath: "./staging/src/k8s.io/kubelet" 219 allowedImports: 220 - k8s.io/api 221 - k8s.io/apimachinery 222 - k8s.io/apiserver 223 - k8s.io/client-go 224 - k8s.io/cri-api 225 - k8s.io/cri-client 226 - k8s.io/klog 227 - k8s.io/component-base 228 - k8s.io/kubelet 229 - k8s.io/utils 230 231 - baseImportPath: "./staging/src/k8s.io/cluster-bootstrap" 232 allowedImports: 233 - k8s.io/api 234 - k8s.io/apimachinery 235 - k8s.io/cluster-bootstrap 236 - k8s.io/klog 237 238 - baseImportPath: "./staging/src/k8s.io/cloud-provider" 239 allowedImports: 240 - k8s.io/api 241 - k8s.io/apimachinery 242 - k8s.io/apiserver 243 - k8s.io/client-go 244 - k8s.io/cloud-provider 245 - k8s.io/component-base 246 - k8s.io/controller-manager 247 - k8s.io/component-helpers 248 - k8s.io/klog 249 - k8s.io/utils 250 251 - baseImportPath: "./staging/src/k8s.io/dynamic-resource-allocation" 252 allowedImports: 253 - k8s.io/api 254 - k8s.io/apimachinery 255 - k8s.io/apiserver/pkg/apis/cel 256 - k8s.io/apiserver/pkg/cel 257 - k8s.io/apiserver/pkg/cel/environment 258 - k8s.io/client-go 259 - k8s.io/dynamic-resource-allocation 260 - k8s.io/klog 261 - k8s.io/kubelet 262 - k8s.io/utils 263 264 - baseImportPath: "./staging/src/k8s.io/csi-translation-lib" 265 allowedImports: 266 - k8s.io/api 267 - k8s.io/apimachinery 268 - k8s.io/klog 269 - k8s.io/csi-translation-lib 270 271 - baseImportPath: "./staging/src/k8s.io/component-helpers" 272 allowedImports: 273 - k8s.io/api 274 - k8s.io/apimachinery 275 - k8s.io/client-go 276 - k8s.io/component-helpers 277 - k8s.io/klog 278 - k8s.io/utils 279 280 - baseImportPath: "./staging/src/k8s.io/pod-security-admission" 281 allowedImports: 282 - k8s.io/api 283 - k8s.io/apimachinery 284 - k8s.io/apiserver/pkg/admission 285 - k8s.io/apiserver/pkg/server 286 - k8s.io/client-go 287 - k8s.io/component-base 288 - k8s.io/klog 289 - k8s.io/pod-security-admission 290 - k8s.io/utils 291 292 - baseImportPath: "./staging/src/k8s.io/kms" 293 allowedImports: 294 - k8s.io/kms 295 296 - baseImportPath: "./staging/src/k8s.io/endpointslice" 297 allowedImports: 298 - k8s.io/api 299 - k8s.io/apimachinery 300 - k8s.io/client-go 301 - k8s.io/component-base 302 - k8s.io/endpointslice 303 - k8s.io/klog 304 - k8s.io/utils 305 306 - baseImportPath: "./staging/src/k8s.io/cri-client" 307 allowedImports: 308 - k8s.io/apimachinery 309 - k8s.io/apiserver 310 - k8s.io/component-base 311 - k8s.io/cri-api 312 - k8s.io/cri-client 313 - k8s.io/klog/v2 314 - k8s.io/utils