kubernetes / kubeadm

Aggregator for issues filed against kubeadm
Apache License 2.0
3.76k stars 715 forks source link

kubeadm packages depend on cloud provider packages #497

Closed luxas closed 6 years ago

luxas commented 7 years ago

Somehow all the in-tree cloud provider packages are built into kubeadm; which is really bad. We should rip those out as kubeadm doesn't use them in any way.

``` k8s.io/kubernetes/vendor/github.com/mailru/easyjson/jlexer k8s.io/kubernetes/vendor/github.com/mailru/easyjson/buffer k8s.io/kubernetes/vendor/github.com/spf13/pflag k8s.io/kubernetes/vendor/github.com/golang/glog k8s.io/kubernetes/vendor/github.com/mailru/easyjson/jwriter k8s.io/kubernetes/vendor/gopkg.in/yaml.v2 k8s.io/kubernetes/vendor/github.com/PuerkitoBio/urlesc k8s.io/kubernetes/vendor/golang.org/x/text/transform k8s.io/kubernetes/vendor/golang.org/x/text/unicode/bidi k8s.io/kubernetes/vendor/golang.org/x/text/unicode/norm k8s.io/kubernetes/vendor/golang.org/x/text/secure/bidirule k8s.io/kubernetes/vendor/golang.org/x/text/internal/tag k8s.io/kubernetes/vendor/golang.org/x/text/language k8s.io/kubernetes/vendor/golang.org/x/text/runes k8s.io/kubernetes/vendor/golang.org/x/text/width k8s.io/kubernetes/vendor/golang.org/x/net/idna k8s.io/kubernetes/vendor/github.com/gogo/protobuf/proto k8s.io/kubernetes/vendor/github.com/gogo/protobuf/sortkeys k8s.io/kubernetes/vendor/github.com/google/gofuzz k8s.io/kubernetes/vendor/github.com/go-openapi/swag k8s.io/kubernetes/vendor/golang.org/x/text/internal k8s.io/kubernetes/vendor/golang.org/x/text/cases k8s.io/kubernetes/vendor/gopkg.in/inf.v0 k8s.io/kubernetes/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect k8s.io/kubernetes/vendor/github.com/go-openapi/jsonpointer k8s.io/kubernetes/vendor/golang.org/x/text/secure/precis k8s.io/kubernetes/vendor/github.com/emicklei/go-restful/log k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion k8s.io/kubernetes/vendor/github.com/emicklei/go-restful k8s.io/kubernetes/vendor/github.com/PuerkitoBio/purell k8s.io/kubernetes/vendor/github.com/go-openapi/jsonreference k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/selection k8s.io/kubernetes/vendor/github.com/go-openapi/spec k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/fields k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/sets k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/errors k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion/queryparams k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/validation/field k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/schema k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/types k8s.io/kubernetes/vendor/golang.org/x/net/http2/hpack k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/validation k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/labels k8s.io/kubernetes/vendor/golang.org/x/net/lex/httplex k8s.io/kubernetes/vendor/golang.org/x/net/http2 k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/common k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/resource k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/intstr k8s.io/kubernetes/vendor/github.com/davecgh/go-spew/spew k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/json k8s.io/kubernetes/vendor/github.com/golang/protobuf/proto k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/diff k8s.io/kubernetes/vendor/github.com/ghodss/yaml k8s.io/kubernetes/vendor/github.com/json-iterator/go k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/framer k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/yaml k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/version k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/net k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/any k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/duration k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/timestamp k8s.io/kubernetes/vendor/k8s.io/client-go/tools/metrics k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes k8s.io/kubernetes/vendor/github.com/gregjones/httpcache k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/extensions k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/watch k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/compiler k8s.io/kubernetes/vendor/github.com/google/btree k8s.io/kubernetes/vendor/github.com/peterbourgon/diskv k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/OpenAPIv2 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json k8s.io/kubernetes/vendor/github.com/gregjones/httpcache/diskcache k8s.io/kubernetes/vendor/k8s.io/client-go/transport k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer k8s.io/kubernetes/vendor/k8s.io/client-go/util/cert k8s.io/kubernetes/vendor/github.com/juju/ratelimit k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/clock k8s.io/kubernetes/vendor/k8s.io/client-go/util/integer k8s.io/kubernetes/vendor/golang.org/x/net/context k8s.io/kubernetes/vendor/github.com/hashicorp/golang-lru/simplelru k8s.io/kubernetes/vendor/k8s.io/client-go/util/flowcontrol k8s.io/kubernetes/vendor/github.com/hashicorp/golang-lru k8s.io/kubernetes/vendor/k8s.io/client-go/util/buffer k8s.io/kubernetes/vendor/github.com/golang/groupcache/lru k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/mergepatch k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/cache k8s.io/kubernetes/vendor/k8s.io/apimachinery/third_party/forked/golang/json k8s.io/kubernetes/vendor/k8s.io/client-go/util/workqueue k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/strategicpatch k8s.io/kubernetes/vendor/github.com/opencontainers/go-digest k8s.io/kubernetes/vendor/github.com/docker/distribution/digestset k8s.io/kubernetes/vendor/github.com/docker/distribution/reference k8s.io/kubernetes/pkg/util/pointer k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/feature k8s.io/kubernetes/pkg/util/parsers k8s.io/kubernetes/pkg/util/net/sets k8s.io/kubernetes/pkg/capabilities k8s.io/kubernetes/vendor/k8s.io/apiextensions-apiserver/pkg/features k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/features k8s.io/kubernetes/pkg/util/file k8s.io/kubernetes/pkg/features k8s.io/kubernetes/vendor/github.com/dgrijalva/jwt-go k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/user k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/authenticator k8s.io/kubernetes/pkg/util/hash k8s.io/kubernetes/vendor/github.com/beorn7/perks/quantile k8s.io/kubernetes/vendor/github.com/prometheus/client_model/go k8s.io/kubernetes/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil k8s.io/kubernetes/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg k8s.io/kubernetes/vendor/github.com/prometheus/common/model k8s.io/kubernetes/vendor/github.com/prometheus/procfs/xfs k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/equality k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion/unstructured k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured k8s.io/kubernetes/vendor/k8s.io/api/core/v1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/errors k8s.io/kubernetes/vendor/k8s.io/api/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/meta k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery/registered k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery/announced k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1 k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/certificates/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/policy/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/rest/watch k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation k8s.io/kubernetes/vendor/k8s.io/client-go/util/retry k8s.io/kubernetes/vendor/github.com/prometheus/common/expfmt k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/validation k8s.io/kubernetes/vendor/k8s.io/client-go/tools/pager k8s.io/kubernetes/pkg/api k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount k8s.io/kubernetes/vendor/github.com/prometheus/procfs k8s.io/kubernetes/pkg/util/version k8s.io/kubernetes/vendor/github.com/renstrom/dedent k8s.io/kubernetes/vendor/github.com/spf13/cobra k8s.io/kubernetes/vendor/github.com/prometheus/client_golang/prometheus k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/flag k8s.io/kubernetes/cmd/kubeadm/app/features k8s.io/kubernetes/vendor/github.com/blang/semver k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/apiserver k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/apiserver/install k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/admission k8s.io/kubernetes/pkg/util/metrics k8s.io/kubernetes/vendor/github.com/pborman/uuid k8s.io/kubernetes/vendor/gopkg.in/natefinch/lumberjack.v2 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authorization/authorizer k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/admission/configuration k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/group k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/anonymous k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1 k8s.io/kubernetes/pkg/api/helper k8s.io/kubernetes/pkg/apis/networking k8s.io/kubernetes/pkg/api/service k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/audit k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit/validation k8s.io/kubernetes/pkg/apis/extensions k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/x509 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/audit/policy k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/union k8s.io/kubernetes/vendor/golang.org/x/net/websocket k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile k8s.io/kubernetes/vendor/golang.org/x/sys/unix k8s.io/kubernetes/vendor/github.com/imdario/mergo k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api/v1 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/wsstream k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api/latest k8s.io/kubernetes/vendor/k8s.io/client-go/util/homedir k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/validation/path k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/request/websocket k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/trace k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/value k8s.io/kubernetes/vendor/github.com/coreos/etcd/pkg/pathutil k8s.io/kubernetes/vendor/github.com/coreos/etcd/pkg/types k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/storagebackend k8s.io/kubernetes/vendor/github.com/ugorji/go/codec k8s.io/kubernetes/vendor/github.com/coreos/etcd/auth/authpb k8s.io/kubernetes/vendor/golang.org/x/net/internal/timeseries k8s.io/kubernetes/vendor/k8s.io/api/apps/v1 k8s.io/kubernetes/vendor/k8s.io/api/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/api/autoscaling/v1 k8s.io/kubernetes/vendor/k8s.io/api/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v1 k8s.io/kubernetes/vendor/k8s.io/api/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/api/networking/v1 k8s.io/kubernetes/vendor/k8s.io/api/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/api/storage/v1 k8s.io/kubernetes/vendor/k8s.io/api/storage/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/rest k8s.io/kubernetes/vendor/k8s.io/client-go/tools/reference k8s.io/kubernetes/pkg/api/v1/helper k8s.io/kubernetes/pkg/api/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/scheme k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache k8s.io/kubernetes/vendor/k8s.io/client-go/discovery k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/networking/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/tools/record k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes k8s.io/kubernetes/pkg/api/install k8s.io/kubernetes/pkg/api/v1/pod k8s.io/kubernetes/pkg/kubelet/types k8s.io/kubernetes/pkg/serviceaccount k8s.io/kubernetes/pkg/security/apparmor k8s.io/kubernetes/pkg/util/taints k8s.io/kubernetes/vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/apps/v1 k8s.io/kubernetes/pkg/api/validation k8s.io/kubernetes/vendor/k8s.io/client-go/listers/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/internalinterfaces k8s.io/kubernetes/vendor/k8s.io/client-go/listers/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/autoscaling/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/apps/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/admissionregistration k8s.io/kubernetes/vendor/k8s.io/client-go/informers/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/autoscaling/v1 k8s.io/kubernetes/pkg/controller k8s.io/kubernetes/vendor/k8s.io/client-go/listers/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/batch/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/apps k8s.io/kubernetes/vendor/k8s.io/client-go/informers/batch/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/autoscaling k8s.io/kubernetes/vendor/k8s.io/client-go/listers/batch/v1beta1 k8s.io/kubernetes/pkg/cloudprovider k8s.io/kubernetes/vendor/k8s.io/client-go/listers/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/certificates/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/batch/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/certificates/v1beta1 k8s.io/kubernetes/pkg/controller/service k8s.io/kubernetes/vendor/k8s.io/client-go/informers/core k8s.io/kubernetes/vendor/k8s.io/client-go/informers/batch k8s.io/kubernetes/vendor/k8s.io/client-go/informers/certificates k8s.io/kubernetes/vendor/k8s.io/client-go/listers/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/networking/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/networking/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/policy/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/policy/v1beta1 k8s.io/kubernetes/cmd/kubeadm/app/constants k8s.io/kubernetes/vendor/k8s.io/client-go/informers/networking k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/policy k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/install k8s.io/kubernetes/vendor/k8s.io/client-go/listers/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/extensions k8s.io/kubernetes/vendor/k8s.io/client-go/informers/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/storage/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/storage/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/rbac k8s.io/kubernetes/vendor/k8s.io/client-go/informers/settings k8s.io/kubernetes/vendor/k8s.io/client-go/informers/scheduling k8s.io/kubernetes/vendor/k8s.io/client-go/listers/storage/v1beta1 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/admission/plugin/initialization k8s.io/kubernetes/vendor/k8s.io/client-go/informers/storage/v1beta1 k8s.io/kubernetes/vendor/golang.org/x/crypto/ssh/terminal k8s.io/kubernetes/vendor/k8s.io/client-go/tools/auth k8s.io/kubernetes/vendor/github.com/howeyc/gopass k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd k8s.io/kubernetes/vendor/github.com/coreos/etcd/client k8s.io/kubernetes/vendor/k8s.io/client-go/informers/storage k8s.io/kubernetes/vendor/golang.org/x/net/trace k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/webhook k8s.io/kubernetes/vendor/google.golang.org/grpc/codes k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook k8s.io/kubernetes/vendor/google.golang.org/grpc/credentials k8s.io/kubernetes/vendor/k8s.io/client-go/informers k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory k8s.io/kubernetes/vendor/google.golang.org/grpc/grpclb/grpc_lb_v1 k8s.io/kubernetes/vendor/google.golang.org/grpc/grpclog k8s.io/kubernetes/vendor/google.golang.org/grpc/internal k8s.io/kubernetes/vendor/google.golang.org/grpc/keepalive k8s.io/kubernetes/vendor/google.golang.org/grpc/metadata k8s.io/kubernetes/vendor/google.golang.org/grpc/naming k8s.io/kubernetes/vendor/google.golang.org/grpc/peer k8s.io/kubernetes/vendor/google.golang.org/grpc/stats k8s.io/kubernetes/vendor/google.golang.org/genproto/googleapis/rpc/status k8s.io/kubernetes/vendor/google.golang.org/grpc/tap k8s.io/kubernetes/vendor/github.com/coreos/etcd/mvcc/mvccpb k8s.io/kubernetes/vendor/github.com/golang/protobuf/jsonpb k8s.io/kubernetes/vendor/google.golang.org/grpc/status k8s.io/kubernetes/vendor/google.golang.org/grpc/transport k8s.io/kubernetes/vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/internal k8s.io/kubernetes/vendor/github.com/grpc-ecosystem/grpc-gateway/utilities k8s.io/kubernetes/vendor/github.com/coreos/etcd/pkg/tlsutil k8s.io/kubernetes/vendor/github.com/coreos/go-systemd/journal k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/etcd/metrics k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/etcd/util k8s.io/kubernetes/vendor/github.com/coreos/pkg/capnslog k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/etcd k8s.io/kubernetes/vendor/github.com/coreos/etcd/pkg/fileutil k8s.io/kubernetes/vendor/github.com/coreos/etcd/pkg/transport k8s.io/kubernetes/vendor/google.golang.org/grpc k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/request k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/uuid k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/rand k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/errors k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/names k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/rest k8s.io/kubernetes/vendor/github.com/coreos/go-systemd/daemon k8s.io/kubernetes/vendor/github.com/emicklei/go-restful-swagger12 k8s.io/kubernetes/vendor/github.com/pkg/errors k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authorization/union k8s.io/kubernetes/vendor/bitbucket.org/ww/goautoneg k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/metrics k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation k8s.io/kubernetes/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes k8s.io/kubernetes/vendor/github.com/grpc-ecosystem/grpc-gateway/runtime k8s.io/kubernetes/vendor/github.com/grpc-ecosystem/go-grpc-prometheus k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/flushwriter k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters k8s.io/kubernetes/vendor/github.com/evanphx/json-patch k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/httpstream k8s.io/kubernetes/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb k8s.io/kubernetes/vendor/github.com/mxk/go-flowrate/flowrate k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/discovery k8s.io/kubernetes/vendor/golang.org/x/net/html/atom k8s.io/kubernetes/vendor/golang.org/x/net/html k8s.io/kubernetes/vendor/k8s.io/apimachinery/third_party/forked/golang/netutil k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/httplog k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/filters k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/proxy k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/filters k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/handlers k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/admission/initializer k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/util k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/openapi k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/healthz k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/mux k8s.io/kubernetes/vendor/github.com/elazarl/go-bindata-assetfs k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/routes/data/swagger k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints k8s.io/kubernetes/vendor/github.com/NYTimes/gziphandler k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/builder k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/handler k8s.io/kubernetes/vendor/github.com/coreos/etcd/clientv3 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/storage k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/etcd3/preflight k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/audit/log k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit/install k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/routes k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/awserr k8s.io/kubernetes/vendor/github.com/go-ini/ini k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/audit/webhook k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/endpoints k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/credentials k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/client/metadata k8s.io/kubernetes/vendor/github.com/jmespath/go-jmespath k8s.io/kubernetes/vendor/gopkg.in/gcfg.v1/token k8s.io/kubernetes/vendor/gopkg.in/gcfg.v1/scanner k8s.io/kubernetes/vendor/gopkg.in/gcfg.v1/types k8s.io/kubernetes/vendor/gopkg.in/warnings.v0 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/etcd3 k8s.io/kubernetes/vendor/gopkg.in/gcfg.v1 k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/awsutil k8s.io/kubernetes/pkg/api/v1/service k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/blkiodev k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/mount k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/strslice k8s.io/kubernetes/vendor/github.com/docker/go-connections/nat k8s.io/kubernetes/vendor/github.com/docker/go-units k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/versions k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/container k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/filters k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/network k8s.io/kubernetes/vendor/github.com/opencontainers/image-spec/specs-go k8s.io/kubernetes/vendor/github.com/opencontainers/image-spec/specs-go/v1 k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/swarm/runtime k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/registry k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/request k8s.io/kubernetes/pkg/kubelet/apis k8s.io/kubernetes/pkg/util/io k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/swarm k8s.io/kubernetes/vendor/k8s.io/utils/exec k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic k8s.io/kubernetes/vendor/github.com/docker/docker/api/types k8s.io/kubernetes/pkg/util/nsenter k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/registry k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/client k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/corehandlers k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/rest k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/signer/v4 k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/waiter k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/query k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/defaults k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/sts k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/autoscaling k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/ec2 k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/aws/session k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/options k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/elb k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc k8s.io/kubernetes/pkg/credentialprovider k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/kms k8s.io/kubernetes/vendor/github.com/aws/aws-sdk-go/service/ecr k8s.io/kubernetes/pkg/util/mount k8s.io/kubernetes/pkg/credentialprovider/aws k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/adal k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/date k8s.io/kubernetes/pkg/volume/util k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/to k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/validation k8s.io/kubernetes/vendor/github.com/satori/uuid k8s.io/kubernetes/vendor/github.com/rubiojr/go-vhd/vhd k8s.io/kubernetes/vendor/golang.org/x/crypto/pkcs12/internal/rc2 k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/azure k8s.io/kubernetes/vendor/golang.org/x/crypto/pkcs12 k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/arm/compute k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/arm/disk k8s.io/kubernetes/pkg/volume k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/arm/network k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/arm/storage k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/storage k8s.io/kubernetes/pkg/version k8s.io/kubernetes/vendor/github.com/d2g/dhcp4 k8s.io/kubernetes/vendor/github.com/d2g/dhcp4client k8s.io/kubernetes/pkg/cloudprovider/providers/aws k8s.io/kubernetes/vendor/github.com/kardianos/osext k8s.io/kubernetes/vendor/github.com/xanzy/go-cloudstack/cloudstack k8s.io/kubernetes/vendor/cloud.google.com/go/internal k8s.io/kubernetes/vendor/golang.org/x/net/context/ctxhttp k8s.io/kubernetes/vendor/cloud.google.com/go/compute/metadata k8s.io/kubernetes/vendor/golang.org/x/oauth2/internal k8s.io/kubernetes/vendor/golang.org/x/oauth2 k8s.io/kubernetes/vendor/golang.org/x/oauth2/jws k8s.io/kubernetes/vendor/golang.org/x/oauth2/jwt k8s.io/kubernetes/vendor/golang.org/x/oauth2/google k8s.io/kubernetes/vendor/google.golang.org/api/googleapi/internal/uritemplates k8s.io/kubernetes/pkg/cloudprovider/providers/azure k8s.io/kubernetes/vendor/google.golang.org/api/googleapi k8s.io/kubernetes/vendor/google.golang.org/api/gensupport k8s.io/kubernetes/vendor/google.golang.org/api/cloudkms/v1 k8s.io/kubernetes/vendor/google.golang.org/api/compute/v0.alpha k8s.io/kubernetes/vendor/google.golang.org/api/compute/v0.beta k8s.io/kubernetes/vendor/google.golang.org/api/compute/v1 k8s.io/kubernetes/vendor/google.golang.org/api/container/v1 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/value/encrypt/aes k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/value/encrypt/envelope k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/value/encrypt/identity k8s.io/kubernetes/vendor/golang.org/x/crypto/poly1305 k8s.io/kubernetes/vendor/golang.org/x/crypto/salsa20/salsa k8s.io/kubernetes/pkg/master/ports k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud k8s.io/kubernetes/vendor/golang.org/x/crypto/nacl/secretbox k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/value/encrypt/secretbox k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/options/encryptionconfig k8s.io/kubernetes/vendor/github.com/mitchellh/mapstructure k8s.io/kubernetes/pkg/cloudprovider/providers/ovirt k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/pagination k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/utils k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/attachinterfaces k8s.io/kubernetes/pkg/cloudprovider/providers/gce k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/extensions/trusts k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/common/extensions k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors k8s.io/kubernetes/pkg/cloudprovider/providers/cloudstack k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners k8s.io/kubernetes/vendor/github.com/vmware/photon-controller-go-sdk/photon/lightwave k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers k8s.io/kubernetes/vendor/github.com/vmware/photon-controller-go-sdk/photon k8s.io/kubernetes/pkg/cloudprovider/providers/openstack k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/debug k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/progress k8s.io/kubernetes/pkg/cloudprovider/providers/photon k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/types k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/xml k8s.io/kubernetes/pkg/apis/admissionregistration k8s.io/kubernetes/pkg/apis/apps k8s.io/kubernetes/pkg/apis/autoscaling k8s.io/kubernetes/pkg/apis/batch k8s.io/kubernetes/pkg/apis/certificates k8s.io/kubernetes/pkg/apis/policy k8s.io/kubernetes/pkg/apis/rbac k8s.io/kubernetes/pkg/apis/scheduling k8s.io/kubernetes/pkg/apis/settings k8s.io/kubernetes/pkg/apis/storage k8s.io/kubernetes/pkg/apis/admissionregistration/v1alpha1 k8s.io/kubernetes/pkg/apis/apps/v1 k8s.io/kubernetes/pkg/apis/apps/v1beta1 k8s.io/kubernetes/pkg/apis/admissionregistration/install k8s.io/kubernetes/pkg/apis/apps/v1beta2 k8s.io/kubernetes/pkg/apis/authentication 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/authentication/install k8s.io/kubernetes/pkg/apis/autoscaling/v1 k8s.io/kubernetes/pkg/apis/authorization/v1 k8s.io/kubernetes/pkg/apis/authorization/v1beta1 k8s.io/kubernetes/pkg/apis/authorization/install k8s.io/kubernetes/pkg/apis/apps/install k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1 k8s.io/kubernetes/pkg/apis/batch/v1 k8s.io/kubernetes/pkg/apis/certificates/v1beta1 k8s.io/kubernetes/pkg/apis/certificates/install k8s.io/kubernetes/pkg/apis/autoscaling/install k8s.io/kubernetes/pkg/apis/batch/v1beta1 k8s.io/kubernetes/pkg/apis/batch/v2alpha1 k8s.io/kubernetes/pkg/apis/componentconfig k8s.io/kubernetes/pkg/api/v1/helper/qos k8s.io/kubernetes/pkg/apis/extensions/v1beta1 k8s.io/kubernetes/pkg/kubelet/qos k8s.io/kubernetes/pkg/apis/batch/install k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1 k8s.io/kubernetes/pkg/apis/networking/v1 k8s.io/kubernetes/pkg/apis/componentconfig/install k8s.io/kubernetes/pkg/apis/policy/v1beta1 k8s.io/kubernetes/pkg/apis/networking/install k8s.io/kubernetes/pkg/apis/rbac/v1 k8s.io/kubernetes/pkg/apis/policy/install k8s.io/kubernetes/pkg/apis/rbac/v1alpha1 k8s.io/kubernetes/pkg/apis/extensions/install k8s.io/kubernetes/pkg/apis/rbac/v1beta1 k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1 k8s.io/kubernetes/pkg/apis/settings/v1alpha1 k8s.io/kubernetes/pkg/apis/rbac/install k8s.io/kubernetes/pkg/apis/scheduling/install k8s.io/kubernetes/pkg/apis/storage/v1 k8s.io/kubernetes/pkg/apis/storage/v1beta1 k8s.io/kubernetes/pkg/api/ref k8s.io/kubernetes/pkg/apis/settings/install k8s.io/kubernetes/pkg/apis/storage/install k8s.io/kubernetes/pkg/client/listers/admissionregistration/internalversion k8s.io/kubernetes/pkg/client/listers/apps/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/scheme k8s.io/kubernetes/pkg/client/listers/autoscaling/internalversion k8s.io/kubernetes/pkg/client/listers/batch/internalversion k8s.io/kubernetes/pkg/client/listers/certificates/internalversion k8s.io/kubernetes/pkg/client/listers/core/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/admissionregistration/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/apps/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/authentication/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/authorization/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/autoscaling/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/batch/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/certificates/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/core/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/extensions/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/networking/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/policy/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/scheduling/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/settings/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/storage/internalversion k8s.io/kubernetes/pkg/client/listers/extensions/internalversion k8s.io/kubernetes/pkg/client/listers/networking/internalversion k8s.io/kubernetes/pkg/client/listers/policy/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset k8s.io/kubernetes/pkg/client/listers/rbac/internalversion k8s.io/kubernetes/pkg/client/listers/scheduling/internalversion k8s.io/kubernetes/pkg/client/listers/settings/internalversion k8s.io/kubernetes/pkg/client/listers/storage/internalversion k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/token/cache k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/token/union k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authenticator/password/keystone k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authenticator/password/passwordfile k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authenticator/request/basicauth k8s.io/kubernetes/vendor/github.com/coreos/go-oidc/jose k8s.io/kubernetes/vendor/github.com/coreos/go-oidc/http k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces k8s.io/kubernetes/vendor/github.com/coreos/pkg/httputil k8s.io/kubernetes/vendor/github.com/coreos/pkg/health k8s.io/kubernetes/vendor/github.com/coreos/pkg/timeutil k8s.io/kubernetes/vendor/github.com/jonboulle/clockwork k8s.io/kubernetes/vendor/github.com/coreos/go-oidc/oauth2 k8s.io/kubernetes/vendor/github.com/coreos/go-oidc/key k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/admissionregistration/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/apps/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/admissionregistration k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/autoscaling k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/apps k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/batch/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/certificates/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/core/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/certificates k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/batch k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/extensions/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/networking/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/core k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/policy/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/extensions k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/networking k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/policy k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/rbac/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/scheduling/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/settings/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/scheduling k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/rbac k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/storage/internalversion k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/settings k8s.io/kubernetes/vendor/github.com/coreos/go-oidc/oidc k8s.io/kubernetes/vendor/k8s.io/client-go/third_party/forked/golang/template k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/storage k8s.io/kubernetes/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/oidc k8s.io/kubernetes/vendor/k8s.io/client-go/util/jsonpath k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/oidc k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion k8s.io/kubernetes/pkg/apis/abac k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp k8s.io/kubernetes/pkg/apis/abac/v0 k8s.io/kubernetes/pkg/kubeapiserver/authenticator k8s.io/kubernetes/pkg/apis/abac/v1beta1 k8s.io/kubernetes/pkg/apis/abac/latest k8s.io/kubernetes/pkg/auth/authorizer/abac k8s.io/kubernetes/pkg/auth/nodeidentifier k8s.io/kubernetes/pkg/kubeapiserver/authorizer/modes k8s.io/kubernetes/pkg/api/persistentvolume k8s.io/kubernetes/pkg/api/pod k8s.io/kubernetes/pkg/registry/rbac/validation k8s.io/kubernetes/third_party/forked/gonum/graph k8s.io/kubernetes/vendor/golang.org/x/tools/container/intsets k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac k8s.io/kubernetes/third_party/forked/gonum/graph/simple k8s.io/kubernetes/third_party/forked/gonum/graph/internal/linear k8s.io/kubernetes/third_party/forked/gonum/graph/traverse k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/bootstrappolicy k8s.io/kubernetes/plugin/pkg/auth/authorizer/node k8s.io/kubernetes/pkg/kubeapiserver/server k8s.io/kubernetes/pkg/util/node k8s.io/kubernetes/pkg/kubeapiserver/authorizer k8s.io/kubernetes/pkg/api/endpoints k8s.io/kubernetes/pkg/registry/core/endpoint k8s.io/kubernetes/pkg/kubeapiserver/options k8s.io/kubernetes/pkg/kubelet/client k8s.io/kubernetes/pkg/master/reconcilers k8s.io/kubernetes/plugin/pkg/admission/admit k8s.io/kubernetes/plugin/pkg/admission/alwayspullimages k8s.io/kubernetes/plugin/pkg/admission/antiaffinity k8s.io/kubernetes/plugin/pkg/scheduler/api k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/priorities/util k8s.io/kubernetes/plugin/pkg/scheduler/util k8s.io/kubernetes/plugin/pkg/admission/deny k8s.io/kubernetes/plugin/pkg/admission/eventratelimit/apis/eventratelimit k8s.io/kubernetes/plugin/pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1 k8s.io/kubernetes/plugin/pkg/scheduler/schedulercache k8s.io/kubernetes/plugin/pkg/admission/eventratelimit/apis/eventratelimit/install k8s.io/kubernetes/plugin/pkg/admission/eventratelimit/apis/eventratelimit/validation k8s.io/kubernetes/plugin/pkg/admission/eventratelimit k8s.io/kubernetes/pkg/quota k8s.io/kubernetes/plugin/pkg/admission/gc k8s.io/kubernetes/vendor/k8s.io/api/imagepolicy/v1alpha1 k8s.io/kubernetes/pkg/kubeapiserver/admission k8s.io/kubernetes/plugin/pkg/scheduler/algorithm k8s.io/kubernetes/pkg/apis/imagepolicy k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1 k8s.io/kubernetes/plugin/pkg/admission/defaulttolerationseconds k8s.io/kubernetes/pkg/apis/imagepolicy/install k8s.io/kubernetes/plugin/pkg/admission/exec k8s.io/kubernetes/plugin/pkg/admission/imagepolicy k8s.io/kubernetes/vendor/github.com/hawkular/hawkular-client-go/metrics k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/soap k8s.io/kubernetes/vendor/github.com/vmware/govmomi/pbm/types k8s.io/kubernetes/vendor/github.com/influxdata/influxdb/pkg/escape k8s.io/kubernetes/vendor/github.com/influxdata/influxdb/models k8s.io/kubernetes/vendor/google.golang.org/api/cloudmonitoring/v2beta2 k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/methods k8s.io/kubernetes/vendor/github.com/influxdata/influxdb/client k8s.io/kubernetes/plugin/pkg/admission/limitranger k8s.io/kubernetes/vendor/github.com/vmware/govmomi/pbm/methods k8s.io/kubernetes/plugin/pkg/admission/initialresources k8s.io/kubernetes/plugin/pkg/admission/namespace/autoprovision k8s.io/kubernetes/plugin/pkg/admission/namespace/exists k8s.io/kubernetes/plugin/pkg/admission/noderestriction k8s.io/kubernetes/plugin/pkg/admission/persistentvolume/label k8s.io/kubernetes/plugin/pkg/admission/persistentvolume/resize k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/initialization k8s.io/kubernetes/pkg/kubeapiserver/admission/util k8s.io/kubernetes/plugin/pkg/admission/podnodeselector k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25 k8s.io/kubernetes/vendor/github.com/vmware/govmomi/vim25/mo k8s.io/kubernetes/vendor/github.com/vmware/govmomi/pbm k8s.io/kubernetes/plugin/pkg/admission/podpreset k8s.io/kubernetes/pkg/api/helper/qos k8s.io/kubernetes/pkg/util/tolerations k8s.io/kubernetes/vendor/github.com/vmware/govmomi/property k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction k8s.io/kubernetes/plugin/pkg/admission/priority k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/v1alpha1 k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/install k8s.io/kubernetes/vendor/github.com/vmware/govmomi/session k8s.io/kubernetes/vendor/github.com/vmware/govmomi/task k8s.io/kubernetes/vendor/github.com/vmware/govmomi/list k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/validation k8s.io/kubernetes/pkg/util/reflector/prometheus k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction k8s.io/kubernetes/pkg/util/workqueue/prometheus k8s.io/kubernetes/plugin/pkg/admission/resourcequota/apis/resourcequota k8s.io/kubernetes/vendor/github.com/vmware/govmomi k8s.io/kubernetes/vendor/github.com/vmware/govmomi/object k8s.io/kubernetes/plugin/pkg/admission/resourcequota/apis/resourcequota/v1alpha1 k8s.io/kubernetes/plugin/pkg/admission/resourcequota/apis/resourcequota/install k8s.io/kubernetes/plugin/pkg/admission/resourcequota/apis/resourcequota/validation k8s.io/kubernetes/plugin/pkg/admission/resourcequota k8s.io/kubernetes/pkg/util/maps k8s.io/kubernetes/pkg/security/podsecuritypolicy/apparmor k8s.io/kubernetes/pkg/security/podsecuritypolicy/capabilities k8s.io/kubernetes/pkg/security/podsecuritypolicy/util k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp k8s.io/kubernetes/pkg/security/podsecuritypolicy/group k8s.io/kubernetes/pkg/security/podsecuritypolicy/selinux k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl k8s.io/kubernetes/pkg/security/podsecuritypolicy/user k8s.io/kubernetes/pkg/securitycontext k8s.io/kubernetes/plugin/pkg/admission/securitycontext/scdeny k8s.io/kubernetes/pkg/security/podsecuritypolicy k8s.io/kubernetes/plugin/pkg/admission/serviceaccount k8s.io/kubernetes/pkg/apis/storage/util k8s.io/kubernetes/plugin/pkg/admission/storageclass/setdefault k8s.io/kubernetes/plugin/pkg/admission/security/podsecuritypolicy k8s.io/kubernetes/vendor/k8s.io/api/admission/v1alpha1 k8s.io/kubernetes/pkg/apis/admission k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/errors k8s.io/kubernetes/pkg/apis/admission/v1alpha1 k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/crypto/pkcs7 k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/helpers/derhelpers k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/log k8s.io/kubernetes/pkg/apis/admission/install k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/helpers k8s.io/kubernetes/vendor/github.com/vmware/govmomi/find k8s.io/kubernetes/vendor/k8s.io/client-go/tools/leaderelection/resourcelock k8s.io/kubernetes/plugin/pkg/admission/webhook k8s.io/kubernetes/vendor/k8s.io/client-go/dynamic k8s.io/kubernetes/pkg/client/leaderelectionconfig k8s.io/kubernetes/pkg/controller/garbagecollector/metaonly k8s.io/kubernetes/pkg/util/initsystem k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere/vclib k8s.io/kubernetes/pkg/controller/garbagecollector k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics/v1beta1 k8s.io/kubernetes/plugin/pkg/scheduler/metrics k8s.io/kubernetes/plugin/pkg/scheduler/api/validation k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/scheme k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/ioutils k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/typed/metrics/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/typed/metrics/v1beta1 k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere/vclib/diskmanagers k8s.io/kubernetes/cmd/kube-controller-manager/app/options k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/mount k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/system k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/predicates k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere k8s.io/kubernetes/vendor/github.com/docker/libtrust k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/events k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/image k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/time k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/volume k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/tlsconfig k8s.io/kubernetes/vendor/golang.org/x/net/proxy k8s.io/kubernetes/vendor/github.com/docker/go-connections/sockets k8s.io/kubernetes/vendor/github.com/docker/go-connections/tlsconfig k8s.io/kubernetes/vendor/github.com/docker/docker/api k8s.io/kubernetes/cmd/kubeadm/app/util/token k8s.io/kubernetes/vendor/github.com/docker/docker/client k8s.io/kubernetes/pkg/registry/core/service/allocator k8s.io/kubernetes/pkg/registry/core/service/ipallocator k8s.io/kubernetes/cmd/kubeadm/app/cmd/util k8s.io/kubernetes/vendor/k8s.io/client-go/testing k8s.io/kubernetes/plugin/pkg/scheduler/core k8s.io/kubernetes/pkg/cloudprovider/providers k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/priorities k8s.io/kubernetes/plugin/pkg/scheduler k8s.io/kubernetes/test/e2e_node/system k8s.io/kubernetes/vendor/k8s.io/client-go/discovery/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake k8s.io/kubernetes/plugin/pkg/scheduler/factory k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake k8s.io/kubernetes/cmd/kube-apiserver/app/options k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake k8s.io/kubernetes/plugin/cmd/kube-scheduler/app/options k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake k8s.io/kubernetes/pkg/bootstrap/api k8s.io/kubernetes/cmd/kubeadm/app/phases/certs/pkiutil k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/fake k8s.io/kubernetes/cmd/kubeadm/app/util/kubeconfig k8s.io/kubernetes/cmd/kubeadm/app/phases/certs k8s.io/kubernetes/cmd/kubeadm/app/preflight k8s.io/kubernetes/cmd/kubeadm/app/phases/markmaster k8s.io/kubernetes/cmd/kubeadm/app/discovery/file k8s.io/kubernetes/cmd/kubeadm/app/util k8s.io/kubernetes/cmd/kubeadm/app/util/pubkeypin k8s.io/kubernetes/vendor/github.com/square/go-jose/cipher k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/validation k8s.io/kubernetes/cmd/kubeadm/app/images k8s.io/kubernetes/cmd/kubeadm/app/util/staticpod k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane k8s.io/kubernetes/cmd/kubeadm/app/phases/etcd k8s.io/kubernetes/cmd/kubeadm/app/util/config k8s.io/kubernetes/cmd/kubeadm/app/discovery/https k8s.io/kubernetes/vendor/github.com/square/go-jose/json k8s.io/kubernetes/federation/apis/federation k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/azure k8s.io/kubernetes/federation/apis/federation/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/openstack k8s.io/kubernetes/vendor/github.com/square/go-jose k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth k8s.io/kubernetes/pkg/client/unversioned k8s.io/kubernetes/federation/apis/federation/install k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/scheme k8s.io/kubernetes/pkg/controller/bootstrap k8s.io/kubernetes/pkg/util/labels k8s.io/kubernetes/pkg/controller/daemon/util k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/autoscaling/v1 k8s.io/kubernetes/cmd/kubeadm/app/util/apiclient k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/batch/v1 k8s.io/kubernetes/cmd/kubeadm/app/discovery/token k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/core/v1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/extensions/v1beta1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/federation/v1beta1 k8s.io/kubernetes/pkg/controller/daemon k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset k8s.io/kubernetes/cmd/kubeadm/app/discovery k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/clusterinfo k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/node k8s.io/kubernetes/cmd/kubeadm/app/phases/selfhosting k8s.io/kubernetes/cmd/kubeadm/app/phases/uploadconfig k8s.io/kubernetes/cmd/kubeadm/app/util/dryrun k8s.io/kubernetes/pkg/controller/deployment/util k8s.io/kubernetes/pkg/controller/history k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases k8s.io/kubernetes/cmd/kubeadm/app/phases/upgrade k8s.io/kubernetes/pkg/controller/statefulset k8s.io/kubernetes/vendor/golang.org/x/text/encoding/internal/identifier k8s.io/kubernetes/vendor/golang.org/x/text/encoding k8s.io/kubernetes/vendor/golang.org/x/text/encoding/internal k8s.io/kubernetes/vendor/golang.org/x/text/internal/utf8internal k8s.io/kubernetes/vendor/golang.org/x/text/encoding/unicode k8s.io/kubernetes/vendor/github.com/exponent-io/jsonpath k8s.io/kubernetes/pkg/kubectl/validation k8s.io/kubernetes/pkg/kubectl/resource k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade k8s.io/kubernetes/pkg/kubectl/util k8s.io/kubernetes/pkg/kubectl/util/hash k8s.io/kubernetes/pkg/kubectl/util/slice k8s.io/kubernetes/pkg/printers k8s.io/kubernetes/vendor/github.com/fatih/camelcase k8s.io/kubernetes/pkg/api/events k8s.io/kubernetes/pkg/api/resource k8s.io/kubernetes/pkg/fieldpath k8s.io/kubernetes/pkg/util/slice k8s.io/kubernetes/vendor/vbom.ml/util/sortorder k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi k8s.io/kubernetes/pkg/kubectl/plugins k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/mo k8s.io/kubernetes/pkg/printers/internalversion k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi/validation k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/plural k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/po k8s.io/kubernetes/pkg/generated k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext k8s.io/kubernetes/pkg/kubectl/util/i18n k8s.io/kubernetes/pkg/kubectl k8s.io/kubernetes/pkg/kubectl/cmd/util k8s.io/kubernetes/cmd/kubeadm/app/cmd k8s.io/kubernetes/cmd/kubeadm/app k8s.io/kubernetes/cmd/kubeadm ```

Currently we have 985 linked packages, which is horrific

The main culprit is https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/app/options/plugins.go This file makes kubeadm depend on all clouds etc etc.

Removing the dep on the cloudproviders and the PVL controller reduces the dep number to 861

kubeadm links in the options package to validate the options in wait for componentconfig We might just remove that functionality or clean up the options package to not depend on cloud providers.

Also kubeadm now depens on pkg/controller/service although it shouldn't: https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go#L27

Removing the linkage to the options packages reduces the dep number to 523. Yet removing the dep on pkg/controller/service makes it 521.

Compare:

``` k8s.io/kubernetes/vendor/github.com/spf13/pflag k8s.io/kubernetes/vendor/github.com/golang/glog k8s.io/kubernetes/vendor/github.com/mailru/easyjson/jlexer k8s.io/kubernetes/vendor/github.com/mailru/easyjson/buffer k8s.io/kubernetes/vendor/github.com/mailru/easyjson/jwriter k8s.io/kubernetes/vendor/gopkg.in/yaml.v2 k8s.io/kubernetes/vendor/github.com/PuerkitoBio/urlesc k8s.io/kubernetes/vendor/golang.org/x/text/transform k8s.io/kubernetes/vendor/golang.org/x/text/unicode/bidi k8s.io/kubernetes/vendor/golang.org/x/text/unicode/norm k8s.io/kubernetes/vendor/golang.org/x/text/secure/bidirule k8s.io/kubernetes/vendor/golang.org/x/text/internal/tag k8s.io/kubernetes/vendor/golang.org/x/text/language k8s.io/kubernetes/vendor/golang.org/x/text/runes k8s.io/kubernetes/vendor/golang.org/x/text/width k8s.io/kubernetes/vendor/github.com/gogo/protobuf/proto k8s.io/kubernetes/vendor/golang.org/x/net/idna k8s.io/kubernetes/vendor/github.com/gogo/protobuf/sortkeys k8s.io/kubernetes/vendor/github.com/google/gofuzz k8s.io/kubernetes/vendor/golang.org/x/text/internal k8s.io/kubernetes/vendor/golang.org/x/text/cases k8s.io/kubernetes/vendor/github.com/go-openapi/swag k8s.io/kubernetes/vendor/gopkg.in/inf.v0 k8s.io/kubernetes/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion k8s.io/kubernetes/vendor/golang.org/x/text/secure/precis k8s.io/kubernetes/vendor/github.com/go-openapi/jsonpointer k8s.io/kubernetes/vendor/github.com/emicklei/go-restful/log k8s.io/kubernetes/vendor/github.com/emicklei/go-restful k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/selection k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/fields k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/sets k8s.io/kubernetes/vendor/github.com/PuerkitoBio/purell k8s.io/kubernetes/vendor/github.com/go-openapi/jsonreference k8s.io/kubernetes/vendor/github.com/go-openapi/spec k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/errors k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion/queryparams k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/validation/field k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/schema k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/validation k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/types k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime k8s.io/kubernetes/vendor/golang.org/x/net/http2/hpack k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/labels k8s.io/kubernetes/vendor/golang.org/x/net/lex/httplex k8s.io/kubernetes/vendor/golang.org/x/net/http2 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait k8s.io/kubernetes/vendor/github.com/davecgh/go-spew/spew k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/common k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/resource k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/intstr k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/diff k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/json k8s.io/kubernetes/pkg/util/version k8s.io/kubernetes/vendor/github.com/ghodss/yaml k8s.io/kubernetes/vendor/github.com/json-iterator/go k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/framer k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/yaml k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning k8s.io/kubernetes/vendor/github.com/renstrom/dedent k8s.io/kubernetes/vendor/github.com/spf13/cobra k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/version k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/flag k8s.io/kubernetes/vendor/github.com/golang/protobuf/proto k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/net k8s.io/kubernetes/vendor/k8s.io/client-go/tools/metrics k8s.io/kubernetes/vendor/github.com/gregjones/httpcache k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/watch k8s.io/kubernetes/vendor/github.com/google/btree k8s.io/kubernetes/vendor/github.com/peterbourgon/diskv k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/runtime/serializer k8s.io/kubernetes/vendor/github.com/gregjones/httpcache/diskcache k8s.io/kubernetes/vendor/k8s.io/client-go/transport k8s.io/kubernetes/vendor/k8s.io/client-go/util/cert k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/any k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/duration k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes/timestamp k8s.io/kubernetes/vendor/github.com/juju/ratelimit k8s.io/kubernetes/vendor/github.com/golang/protobuf/ptypes k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/clock k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/extensions k8s.io/kubernetes/vendor/k8s.io/client-go/util/integer k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/feature k8s.io/kubernetes/vendor/k8s.io/client-go/util/flowcontrol k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/compiler k8s.io/kubernetes/cmd/kubeadm/app/features k8s.io/kubernetes/vendor/github.com/blang/semver k8s.io/kubernetes/pkg/util/net/sets k8s.io/kubernetes/vendor/github.com/googleapis/gnostic/OpenAPIv2 k8s.io/kubernetes/vendor/github.com/opencontainers/go-digest k8s.io/kubernetes/pkg/util/pointer k8s.io/kubernetes/vendor/github.com/docker/distribution/digestset k8s.io/kubernetes/pkg/capabilities k8s.io/kubernetes/vendor/k8s.io/apiextensions-apiserver/pkg/features k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/features k8s.io/kubernetes/vendor/github.com/docker/distribution/reference k8s.io/kubernetes/pkg/features k8s.io/kubernetes/pkg/util/file k8s.io/kubernetes/pkg/util/parsers k8s.io/kubernetes/pkg/kubeapiserver/authorizer/modes k8s.io/kubernetes/pkg/util/initsystem k8s.io/kubernetes/pkg/version k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/blkiodev k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/mount k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/strslice k8s.io/kubernetes/vendor/github.com/docker/go-connections/nat k8s.io/kubernetes/vendor/github.com/docker/go-units k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/versions k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/container k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/filters k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/network k8s.io/kubernetes/vendor/github.com/opencontainers/image-spec/specs-go k8s.io/kubernetes/vendor/github.com/opencontainers/image-spec/specs-go/v1 k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/registry k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/swarm/runtime k8s.io/kubernetes/vendor/golang.org/x/net/context k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/ioutils k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/swarm k8s.io/kubernetes/vendor/github.com/docker/docker/api/types k8s.io/kubernetes/vendor/golang.org/x/sys/unix k8s.io/kubernetes/vendor/github.com/pkg/errors k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/equality k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/conversion/unstructured k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm k8s.io/kubernetes/vendor/k8s.io/api/core/v1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/meta k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/errors k8s.io/kubernetes/vendor/k8s.io/api/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery/registered k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apimachinery/announced k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1 k8s.io/kubernetes/pkg/api k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1 k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/certificates/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/policy/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/api/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/rest/watch k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/api/validation k8s.io/kubernetes/pkg/api/helper k8s.io/kubernetes/pkg/api/service k8s.io/kubernetes/pkg/apis/networking k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/mount k8s.io/kubernetes/vendor/github.com/docker/libtrust k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/system k8s.io/kubernetes/pkg/apis/extensions k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/events k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/image k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/time k8s.io/kubernetes/vendor/github.com/docker/docker/api/types/volume k8s.io/kubernetes/vendor/github.com/docker/docker/pkg/tlsconfig k8s.io/kubernetes/vendor/golang.org/x/net/proxy k8s.io/kubernetes/vendor/github.com/docker/go-connections/sockets k8s.io/kubernetes/vendor/github.com/docker/docker/api k8s.io/kubernetes/vendor/github.com/docker/go-connections/tlsconfig k8s.io/kubernetes/vendor/golang.org/x/net/context/ctxhttp k8s.io/kubernetes/cmd/kubeadm/app/util/token k8s.io/kubernetes/vendor/github.com/docker/docker/client k8s.io/kubernetes/pkg/registry/core/service/allocator k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/mergepatch k8s.io/kubernetes/pkg/registry/core/service/ipallocator k8s.io/kubernetes/vendor/k8s.io/apimachinery/third_party/forked/golang/json k8s.io/kubernetes/pkg/kubelet/apis k8s.io/kubernetes/cmd/kubeadm/app/cmd/util k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/strategicpatch k8s.io/kubernetes/vendor/golang.org/x/crypto/ssh/terminal k8s.io/kubernetes/vendor/github.com/imdario/mergo k8s.io/kubernetes/vendor/github.com/howeyc/gopass k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/util/homedir k8s.io/kubernetes/vendor/github.com/hashicorp/golang-lru/simplelru k8s.io/kubernetes/vendor/github.com/hashicorp/golang-lru k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/cache k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd/api/latest k8s.io/kubernetes/vendor/k8s.io/client-go/tools/pager k8s.io/kubernetes/vendor/k8s.io/client-go/util/buffer k8s.io/kubernetes/pkg/apis/scheduling k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/user k8s.io/kubernetes/pkg/apis/rbac k8s.io/kubernetes/cmd/kubeadm/app/phases/certs/pkiutil k8s.io/kubernetes/cmd/kubeadm/app/util/pubkeypin k8s.io/kubernetes/vendor/github.com/square/go-jose/cipher k8s.io/kubernetes/pkg/apis/rbac/v1 k8s.io/kubernetes/vendor/github.com/square/go-jose/json k8s.io/kubernetes/test/e2e_node/system k8s.io/kubernetes/vendor/k8s.io/client-go/util/workqueue k8s.io/kubernetes/vendor/github.com/beorn7/perks/quantile k8s.io/kubernetes/vendor/github.com/prometheus/client_model/go k8s.io/kubernetes/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil k8s.io/kubernetes/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg k8s.io/kubernetes/vendor/github.com/prometheus/common/model k8s.io/kubernetes/vendor/github.com/prometheus/procfs/xfs k8s.io/kubernetes/vendor/github.com/square/go-jose k8s.io/kubernetes/vendor/github.com/prometheus/procfs k8s.io/kubernetes/vendor/github.com/prometheus/common/expfmt k8s.io/kubernetes/vendor/github.com/evanphx/json-patch k8s.io/kubernetes/pkg/apis/apps k8s.io/kubernetes/pkg/apis/batch k8s.io/kubernetes/vendor/github.com/prometheus/client_golang/prometheus k8s.io/kubernetes/pkg/apis/admissionregistration k8s.io/kubernetes/pkg/apis/authentication k8s.io/kubernetes/cmd/kubeadm/app/constants k8s.io/kubernetes/vendor/k8s.io/api/apps/v1 k8s.io/kubernetes/vendor/k8s.io/api/apps/v1beta1 k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1alpha1 k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/install k8s.io/kubernetes/vendor/k8s.io/api/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/api/autoscaling/v1 k8s.io/kubernetes/vendor/k8s.io/api/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v1 k8s.io/kubernetes/vendor/k8s.io/api/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/networking/v1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v1beta1 k8s.io/kubernetes/vendor/k8s.io/api/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/api/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/api/storage/v1 k8s.io/kubernetes/vendor/k8s.io/api/storage/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/rest k8s.io/kubernetes/vendor/k8s.io/client-go/tools/reference k8s.io/kubernetes/pkg/api/v1 k8s.io/kubernetes/pkg/api/v1/helper k8s.io/kubernetes/pkg/kubelet/types k8s.io/kubernetes/vendor/k8s.io/client-go/testing k8s.io/kubernetes/pkg/security/apparmor k8s.io/kubernetes/vendor/k8s.io/client-go/discovery/fake k8s.io/kubernetes/vendor/k8s.io/client-go/tools/auth k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/scheme k8s.io/kubernetes/vendor/k8s.io/client-go/tools/clientcmd k8s.io/kubernetes/plugin/pkg/scheduler/api k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache k8s.io/kubernetes/pkg/api/validation k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/priorities/util k8s.io/kubernetes/pkg/api/install k8s.io/kubernetes/vendor/k8s.io/client-go/discovery k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/networking/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1 k8s.io/kubernetes/cmd/kubeadm/app/preflight k8s.io/kubernetes/vendor/k8s.io/client-go/dynamic k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake k8s.io/kubernetes/cmd/kubeadm/app/util k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake k8s.io/kubernetes/pkg/util/node k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/validation k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake k8s.io/kubernetes/plugin/pkg/scheduler/util k8s.io/kubernetes/pkg/bootstrap/api k8s.io/kubernetes/cmd/kubeadm/app/phases/certs k8s.io/kubernetes/cmd/kubeadm/app/images k8s.io/kubernetes/vendor/k8s.io/client-go/kubernetes/fake k8s.io/kubernetes/cmd/kubeadm/app/util/staticpod k8s.io/kubernetes/plugin/pkg/scheduler/schedulercache k8s.io/kubernetes/cmd/kubeadm/app/util/kubeconfig k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane k8s.io/kubernetes/cmd/kubeadm/app/phases/etcd k8s.io/kubernetes/plugin/pkg/scheduler/algorithm k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig k8s.io/kubernetes/cmd/kubeadm/app/phases/markmaster k8s.io/kubernetes/cmd/kubeadm/app/util/config k8s.io/kubernetes/cmd/kubeadm/app/discovery/file k8s.io/kubernetes/pkg/util/metrics k8s.io/kubernetes/pkg/controller/bootstrap k8s.io/kubernetes/federation/apis/federation k8s.io/kubernetes/cmd/kubeadm/app/discovery/https k8s.io/kubernetes/pkg/apis/admissionregistration/v1alpha1 k8s.io/kubernetes/federation/apis/federation/v1beta1 k8s.io/kubernetes/pkg/apis/admissionregistration/install k8s.io/kubernetes/cmd/kubeadm/app/discovery/token k8s.io/kubernetes/pkg/apis/apps/v1 k8s.io/kubernetes/federation/apis/federation/install k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/scheme k8s.io/kubernetes/pkg/apis/apps/v1beta1 k8s.io/kubernetes/cmd/kubeadm/app/discovery k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/autoscaling/v1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/batch/v1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/core/v1 k8s.io/kubernetes/cmd/kubeadm/app/util/apiclient k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/extensions/v1beta1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset/typed/federation/v1beta1 k8s.io/kubernetes/pkg/apis/apps/v1beta2 k8s.io/kubernetes/pkg/apis/authentication/v1 k8s.io/kubernetes/pkg/apis/authentication/v1beta1 k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset k8s.io/kubernetes/pkg/apis/authentication/install k8s.io/kubernetes/pkg/apis/authorization k8s.io/kubernetes/pkg/apis/autoscaling k8s.io/kubernetes/pkg/apis/authorization/v1 k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/clusterinfo k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/node k8s.io/kubernetes/cmd/kubeadm/app/phases/selfhosting k8s.io/kubernetes/cmd/kubeadm/app/phases/uploadconfig k8s.io/kubernetes/cmd/kubeadm/app/util/dryrun k8s.io/kubernetes/pkg/apis/apps/install k8s.io/kubernetes/pkg/apis/authorization/v1beta1 k8s.io/kubernetes/pkg/apis/autoscaling/v1 k8s.io/kubernetes/pkg/apis/authorization/install k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1 k8s.io/kubernetes/pkg/apis/batch/v1 k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases k8s.io/kubernetes/cmd/kubeadm/app/phases/upgrade k8s.io/kubernetes/pkg/apis/autoscaling/install k8s.io/kubernetes/pkg/apis/certificates k8s.io/kubernetes/pkg/apis/batch/v1beta1 k8s.io/kubernetes/pkg/apis/batch/v2alpha1 k8s.io/kubernetes/pkg/apis/certificates/v1beta1 k8s.io/kubernetes/pkg/apis/certificates/install k8s.io/kubernetes/pkg/apis/batch/install k8s.io/kubernetes/pkg/apis/componentconfig k8s.io/kubernetes/pkg/api/v1/helper/qos k8s.io/kubernetes/pkg/master/ports k8s.io/kubernetes/pkg/apis/extensions/v1beta1 k8s.io/kubernetes/pkg/kubelet/qos k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1 k8s.io/kubernetes/pkg/apis/componentconfig/install k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade k8s.io/kubernetes/pkg/apis/networking/v1 k8s.io/kubernetes/pkg/apis/policy k8s.io/kubernetes/pkg/apis/networking/install k8s.io/kubernetes/pkg/apis/policy/v1beta1 k8s.io/kubernetes/pkg/apis/extensions/install k8s.io/kubernetes/pkg/apis/rbac/v1alpha1 k8s.io/kubernetes/pkg/apis/policy/install k8s.io/kubernetes/pkg/apis/rbac/v1beta1 k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1 k8s.io/kubernetes/pkg/apis/scheduling/install k8s.io/kubernetes/pkg/apis/settings k8s.io/kubernetes/pkg/apis/storage k8s.io/kubernetes/pkg/apis/rbac/install k8s.io/kubernetes/pkg/apis/settings/v1alpha1 k8s.io/kubernetes/pkg/apis/storage/v1 k8s.io/kubernetes/pkg/apis/storage/v1beta1 k8s.io/kubernetes/pkg/api/ref k8s.io/kubernetes/vendor/github.com/dgrijalva/jwt-go k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/date k8s.io/kubernetes/pkg/apis/settings/install k8s.io/kubernetes/pkg/apis/storage/install k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/adal k8s.io/kubernetes/vendor/golang.org/x/oauth2/internal k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/scheme k8s.io/kubernetes/vendor/cloud.google.com/go/internal k8s.io/kubernetes/vendor/golang.org/x/oauth2 k8s.io/kubernetes/vendor/cloud.google.com/go/compute/metadata k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest k8s.io/kubernetes/vendor/golang.org/x/oauth2/jws k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/admissionregistration/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/apps/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/authentication/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/authorization/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/autoscaling/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/batch/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/certificates/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/core/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/extensions/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/networking/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/policy/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/scheduling/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/settings/internalversion k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/storage/internalversion k8s.io/kubernetes/vendor/github.com/Azure/go-autorest/autorest/azure k8s.io/kubernetes/vendor/golang.org/x/oauth2/jwt k8s.io/kubernetes/vendor/k8s.io/client-go/third_party/forked/golang/template k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/azure k8s.io/kubernetes/vendor/k8s.io/client-go/util/jsonpath k8s.io/kubernetes/vendor/golang.org/x/oauth2/google k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/oidc k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp k8s.io/kubernetes/pkg/api/pod k8s.io/kubernetes/vendor/github.com/golang/groupcache/lru k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount k8s.io/kubernetes/vendor/k8s.io/client-go/tools/record k8s.io/kubernetes/vendor/k8s.io/client-go/util/retry k8s.io/kubernetes/pkg/api/v1/pod k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/authentication/authenticator k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/pagination k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/utils k8s.io/kubernetes/pkg/serviceaccount k8s.io/kubernetes/pkg/util/hash k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants k8s.io/kubernetes/pkg/util/taints k8s.io/kubernetes/vendor/github.com/pborman/uuid k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/uuid k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/rand k8s.io/kubernetes/vendor/k8s.io/client-go/informers/internalinterfaces k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack k8s.io/kubernetes/vendor/k8s.io/client-go/listers/apps/v1beta1 k8s.io/kubernetes/pkg/controller k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/openstack k8s.io/kubernetes/vendor/k8s.io/client-go/listers/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/informers/apps/v1beta1 k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth k8s.io/kubernetes/pkg/client/unversioned k8s.io/kubernetes/vendor/k8s.io/client-go/informers/core/v1 k8s.io/kubernetes/vendor/k8s.io/client-go/listers/extensions/v1beta1 k8s.io/kubernetes/pkg/util/labels k8s.io/kubernetes/pkg/controller/daemon/util k8s.io/kubernetes/vendor/k8s.io/client-go/informers/extensions/v1beta1 k8s.io/kubernetes/pkg/util/io k8s.io/kubernetes/vendor/k8s.io/utils/exec k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics k8s.io/kubernetes/pkg/util/nsenter k8s.io/kubernetes/pkg/util/mount k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/metrics/v1beta1 k8s.io/kubernetes/pkg/volume/util k8s.io/kubernetes/pkg/controller/deployment/util k8s.io/kubernetes/pkg/controller/history k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/scheme k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/typed/metrics/v1alpha1 k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/typed/metrics/v1beta1 k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset k8s.io/kubernetes/pkg/credentialprovider k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/predicates k8s.io/kubernetes/pkg/controller/statefulset k8s.io/kubernetes/vendor/golang.org/x/text/encoding/internal/identifier k8s.io/kubernetes/vendor/golang.org/x/text/encoding k8s.io/kubernetes/vendor/golang.org/x/text/internal/utf8internal k8s.io/kubernetes/vendor/github.com/exponent-io/jsonpath k8s.io/kubernetes/vendor/golang.org/x/text/encoding/internal k8s.io/kubernetes/vendor/golang.org/x/text/encoding/unicode k8s.io/kubernetes/pkg/kubectl/validation k8s.io/kubernetes/pkg/kubectl/util k8s.io/kubernetes/pkg/kubectl/resource k8s.io/kubernetes/pkg/kubectl/util/hash k8s.io/kubernetes/pkg/kubectl/util/slice k8s.io/kubernetes/pkg/printers k8s.io/kubernetes/pkg/controller/daemon k8s.io/kubernetes/vendor/github.com/fatih/camelcase k8s.io/kubernetes/pkg/api/events k8s.io/kubernetes/pkg/api/helper/qos k8s.io/kubernetes/pkg/api/resource k8s.io/kubernetes/pkg/apis/storage/util k8s.io/kubernetes/pkg/fieldpath k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/apis/audit k8s.io/kubernetes/pkg/util/slice k8s.io/kubernetes/vendor/vbom.ml/util/sortorder k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/request k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi/validation k8s.io/kubernetes/pkg/registry/rbac/validation k8s.io/kubernetes/pkg/kubectl/plugins k8s.io/kubernetes/pkg/printers/internalversion k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/mo k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/plural k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext/po k8s.io/kubernetes/pkg/generated k8s.io/kubernetes/vendor/github.com/chai2010/gettext-go/gettext k8s.io/kubernetes/pkg/kubectl/util/i18n k8s.io/kubernetes/pkg/kubectl k8s.io/kubernetes/pkg/kubectl/cmd/util k8s.io/kubernetes/cmd/kubeadm/app/cmd k8s.io/kubernetes/cmd/kubeadm/app k8s.io/kubernetes/cmd/kubeadm ```

With 521 dependencies kubeadm weighs 48 MB. Before the cut, the binary size was (is) 138 MB!!

We should discuss whether the preflight checks for control plane args is worth it or if we should cut 65% of the binary size now.

cc @andrewsykim @dims @timothysc

dims commented 7 years ago

fyi, we need to get cloud provider stuff out of api server too - see Issue https://github.com/kubernetes/kubernetes/issues/49402

As a first step, here's a deprecation for the cloud provider options : https://github.com/kubernetes/kubernetes/pull/53912

luxas commented 6 years ago

Bumping to v1.10

timothysc commented 6 years ago

This is heavily dependent on the status of other libraries being factored properly.

timothysc commented 6 years ago

/assign @liztio

chuckha commented 6 years ago

It's up to 1218 now -- not sure the original ticket is still relevant, but I'm digging into this a bit. I'll update with findings.

$ go list -f '{{ join .Deps "\n" }}' "k8s.io/kubernetes/cmd/kubeadm"  | wc -l
   1218
luxas commented 6 years ago

Ugh, I thought I sent an update on this during kubecon, apparently I didn't. Go to the preflight checks code and remove

    apiservoptions "k8s.io/kubernetes/cmd/kube-apiserver/app/options"
    cmoptions "k8s.io/kubernetes/cmd/kube-controller-manager/app/options"
    schedulerapp "k8s.io/kubernetes/cmd/kube-scheduler/app"

and most of the deps should go a way I think and hope. LMK what you find!

chuckha commented 6 years ago

You're not wrong :) that dropped the dep count down to 774.

$ go list -f '{{ join .Deps "\n" }}' "k8s.io/kubernetes/cmd/kubeadm" | wc -l
     774
luxas commented 6 years ago

That's way more reasonable :clap:. You should see a huge drop in binary size/build time as well. Let's ship the change you have locally :wink:!

timothysc commented 6 years ago

Is there a PR for this?

chuckha commented 6 years ago

@timothysc Yep. Linked above.