Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kubeadm packages depend on cloud provider packages #497

Closed
luxas opened this issue Oct 14, 2017 · 10 comments
Closed

kubeadm packages depend on cloud provider packages #497

luxas opened this issue Oct 14, 2017 · 10 comments
Assignees
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Milestone

Comments

@luxas
Copy link
Member

luxas commented Oct 14, 2017

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

@luxas luxas added this to the v1.9 milestone Oct 14, 2017
@luxas luxas added kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. kind/enhancement priority/backlog Higher priority than priority/awaiting-more-evidence. labels Oct 14, 2017
@dims
Copy link
Member

dims commented Oct 15, 2017

fyi, we need to get cloud provider stuff out of api server too - see Issue kubernetes/kubernetes#49402

As a first step, here's a deprecation for the cloud provider options : kubernetes/kubernetes#53912

@luxas luxas modified the milestones: v1.9, v1.10 Nov 20, 2017
@luxas
Copy link
Member Author

luxas commented Nov 20, 2017

Bumping to v1.10

@timothysc timothysc modified the milestones: v1.10, v1.11 Jan 24, 2018
@timothysc timothysc added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label Jan 24, 2018
@timothysc
Copy link
Member

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

@timothysc
Copy link
Member

/assign @liztio

@timothysc timothysc added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. and removed help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. priority/backlog Higher priority than priority/awaiting-more-evidence. labels Apr 7, 2018
@chuckha
Copy link

chuckha commented May 8, 2018

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
Copy link
Member Author

luxas commented May 9, 2018

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
Copy link

chuckha commented May 9, 2018

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
Copy link
Member Author

luxas commented May 9, 2018

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

@timothysc
Copy link
Member

Is there a PR for this?

@timothysc timothysc added the lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. label May 10, 2018
chuckha added a commit to chuckha/kubernetes that referenced this issue May 10, 2018
This check pulled in a number of dpendencies that bloated the dep graph.

The feature itself was not worth an extra 500 dependencies so we decided
to remove the feature.

Closes kubernetes/kubeadm#497

Signed-off-by: Chuck Ha <ha.chuck@gmail.com>
@chuckha
Copy link

chuckha commented May 10, 2018

@timothysc Yep. Linked above.

k8s-github-robot pushed a commit to kubernetes/kubernetes that referenced this issue May 11, 2018
Automatic merge from submit-queue (batch tested with PRs 63673, 63712). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Remove ExtraArgs kubeadm preflight check

This check pulled in a number of dependencies that bloated the dep graph.

The feature itself was not worth an extra 500 dependencies so we decided
to remove the feature.

Closes kubernetes/kubeadm#497

Signed-off-by: Chuck Ha <ha.chuck@gmail.com>

**What this PR does / why we need it**:
This PR removes a check that was pulling in a lot of external dependencies. We decided the check was not worth the extra dependencies.

**Special notes for your reviewer**:
We might want to keep the first part of the check and only delete the second part, but it was easier to delete the whole thing.

**Release note**:

```release-note
Removes a preflight check for kubeadm that validated custom kube-apiserver, kube-controller-manager and kube-scheduler arguments.
```
vikaschoudhary16 pushed a commit to vikaschoudhary16/kubernetes that referenced this issue May 18, 2018
This check pulled in a number of dpendencies that bloated the dep graph.

The feature itself was not worth an extra 500 dependencies so we decided
to remove the feature.

Closes kubernetes/kubeadm#497

Signed-off-by: Chuck Ha <ha.chuck@gmail.com>
wenjiaswe pushed a commit to wenjiaswe/kubernetes that referenced this issue Jun 19, 2018
This check pulled in a number of dpendencies that bloated the dep graph.

The feature itself was not worth an extra 500 dependencies so we decided
to remove the feature.

Closes kubernetes/kubeadm#497

Signed-off-by: Chuck Ha <ha.chuck@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Projects
None yet
Development

No branches or pull requests

5 participants