| - baseImportPath: "./pkg/apis/core/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/apiserver/pkg/util/feature |
| - k8s.io/kubernetes/pkg/apis/core |
| - k8s.io/kubernetes/pkg/features |
| - k8s.io/kubernetes/pkg/fieldpath |
| - k8s.io/kubernetes/pkg/util |
| - k8s.io/api/core/v1 |
| - k8s.io/utils/pointer |
| - k8s.io/klog |
| |
| # the following are temporary and should go away. Think twice (or more) before adding anything here. |
| # Main goal: pkg/apis should be as self-contained as possible. |
| - k8s.io/kubernetes/pkg/apis/apps |
| - k8s.io/kubernetes/pkg/api/legacyscheme |
| - k8s.io/kubernetes/pkg/api/testapi |
| - k8s.io/api/apps/v1 |
| ignoredSubTrees: |
| - "./pkg/apis/core/validation" |
| |
| - baseImportPath: "./vendor/k8s.io/cli-runtime/pkg/genericclioptions/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| # TODO this one should be tightened. We depend on it for testing, but we should instead create our own scheme |
| - k8s.io/api/core/v1 |
| - k8s.io/cli-runtime/pkg/genericclioptions/printers |
| - k8s.io/cli-runtime/pkg/genericclioptions/resource |
| |
| - baseImportPath: "./vendor/k8s.io/apimachinery/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/kube-openapi |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/api/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/code-generator/" |
| ignoredSubTrees: |
| - "./vendor/k8s.io/code-generator/_test" |
| allowedImports: |
| - k8s.io/gengo |
| - k8s.io/code-generator |
| - k8s.io/kube-openapi |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/client-go/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| - k8s.io/klog |
| |
| # prevent core machinery from taking explicit v1 references unless |
| # necessary |
| - baseImportPath: "./vendor/k8s.io/client-go/rest/" |
| excludeTests: true |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| - k8s.io/klog |
| - baseImportPath: "./vendor/k8s.io/client-go/tools/" |
| excludeTests: true |
| ignoredSubTrees: |
| - "./vendor/k8s.io/client-go/tools/cache/testing" |
| - "./vendor/k8s.io/client-go/tools/leaderelection/resourcelock" |
| - "./vendor/k8s.io/client-go/tools/portforward" |
| - "./vendor/k8s.io/client-go/tools/record" |
| - "./vendor/k8s.io/client-go/tools/reference" |
| - "./vendor/k8s.io/client-go/tools/remotecommand" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/apiserver/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/client-go |
| - k8s.io/kube-openapi |
| - k8s.io/utils |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/metrics/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| - k8s.io/metrics |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/kube-aggregator/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/client-go |
| - k8s.io/kube-aggregator |
| - k8s.io/kube-openapi |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/sample-apiserver/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/client-go |
| - k8s.io/sample-apiserver |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/apiextensions-apiserver/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apiextensions-apiserver |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/client-go |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/kube-openapi/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/kube-openapi |
| - k8s.io/gengo |
| - k8s.io/klog |
| |
| - baseImportPath: "./vendor/k8s.io/sample-cli-plugin/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/cli-runtime |
| - k8s.io/client-go |
| - k8s.io/sample-cli-plugin |
| |
| - baseImportPath: "./vendor/k8s.io/kube-controller-manager/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/utils |
| |
| - baseImportPath: "./vendor/k8s.io/kube-proxy/" |
| allowedImports: |
| - k8s.io/apimachinery |
| |
| - baseImportPath: "./vendor/k8s.io/kube-scheduler/" |
| allowedImports: |
| - k8s.io/apimachinery |
| - k8s.io/apiserver |
| - k8s.io/utils |
| |
| - baseImportPath: "./vendor/k8s.io/kubelet/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| |
| - baseImportPath: "./vendor/k8s.io/cluster-bootstrap/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/cluster-bootstrap |
| |
| - baseImportPath: "./vendor/k8s.io/cloud-provider/" |
| allowedImports: |
| - k8s.io/api |
| - k8s.io/apimachinery |
| - k8s.io/client-go |
| - k8s.io/klog |