Skip to content

Kubectl Isolation Work Sharding

Phillip Wittrock edited this page Jun 6, 2017 · 29 revisions

Please help break bad dependencies for kubectl.

Background: see odd-kubectl-deps and kubectl isolation proposal

library who PR notes
pkg/api/validation monopole #46317 awaiting approval
pkg/version pwittrock committed locally
k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm
k8s.io/kubernetes/federation/apis/federation
k8s.io/kubernetes/federation/apis/federation/install
k8s.io/kubernetes/federation/apis/federation/v1beta1
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/scheme
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/typed/autoscaling/internalversion
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/typed/batch/internalversion
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/typed/core/internalversion
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/typed/extensions/internalversion
k8s.io/kubernetes/federation/client/clientset_generated/federation_internalclientset/typed/federation/internalversion
k8s.io/kubernetes/pkg/api
k8s.io/kubernetes/pkg/api/events
k8s.io/kubernetes/pkg/api/helper
k8s.io/kubernetes/pkg/api/helper/qos
k8s.io/kubernetes/pkg/api/install
k8s.io/kubernetes/pkg/api/pod
k8s.io/kubernetes/pkg/api/ref
k8s.io/kubernetes/pkg/api/resource
k8s.io/kubernetes/pkg/api/service
k8s.io/kubernetes/pkg/api/util
k8s.io/kubernetes/pkg/api/v1
k8s.io/kubernetes/pkg/api/v1/helper
k8s.io/kubernetes/pkg/api/v1/helper/qos
k8s.io/kubernetes/pkg/api/v1/pod
k8s.io/kubernetes/pkg/api/v1/ref
k8s.io/kubernetes/pkg/api/validation
k8s.io/kubernetes/pkg/apis/admissionregistration
k8s.io/kubernetes/pkg/apis/admissionregistration/install
k8s.io/kubernetes/pkg/apis/admissionregistration/v1alpha1
k8s.io/kubernetes/pkg/apis/apps
k8s.io/kubernetes/pkg/apis/apps/install
k8s.io/kubernetes/pkg/apis/apps/v1beta1
k8s.io/kubernetes/pkg/apis/authentication
k8s.io/kubernetes/pkg/apis/authentication/install
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/authorization/install
k8s.io/kubernetes/pkg/apis/authorization/v1
k8s.io/kubernetes/pkg/apis/authorization/v1beta1
k8s.io/kubernetes/pkg/apis/autoscaling
k8s.io/kubernetes/pkg/apis/autoscaling/install
k8s.io/kubernetes/pkg/apis/autoscaling/v1
k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1
k8s.io/kubernetes/pkg/apis/batch
k8s.io/kubernetes/pkg/apis/batch/install
k8s.io/kubernetes/pkg/apis/batch/v1
k8s.io/kubernetes/pkg/apis/batch/v2alpha1
k8s.io/kubernetes/pkg/apis/certificates
k8s.io/kubernetes/pkg/apis/certificates/install
k8s.io/kubernetes/pkg/apis/certificates/v1beta1
k8s.io/kubernetes/pkg/apis/componentconfig
k8s.io/kubernetes/pkg/apis/componentconfig/install
k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1
k8s.io/kubernetes/pkg/apis/extensions
k8s.io/kubernetes/pkg/apis/extensions/install
k8s.io/kubernetes/pkg/apis/extensions/v1beta1
k8s.io/kubernetes/pkg/apis/networking
k8s.io/kubernetes/pkg/apis/networking/install
k8s.io/kubernetes/pkg/apis/networking/v1
k8s.io/kubernetes/pkg/apis/policy
k8s.io/kubernetes/pkg/apis/policy/install
k8s.io/kubernetes/pkg/apis/policy/v1beta1
k8s.io/kubernetes/pkg/apis/rbac
k8s.io/kubernetes/pkg/apis/rbac/install
k8s.io/kubernetes/pkg/apis/rbac/v1alpha1
k8s.io/kubernetes/pkg/apis/rbac/v1beta1
k8s.io/kubernetes/pkg/apis/settings
k8s.io/kubernetes/pkg/apis/settings/install
k8s.io/kubernetes/pkg/apis/settings/v1alpha1
k8s.io/kubernetes/pkg/apis/storage
k8s.io/kubernetes/pkg/apis/storage/install
k8s.io/kubernetes/pkg/apis/storage/util
k8s.io/kubernetes/pkg/apis/storage/v1
k8s.io/kubernetes/pkg/apis/storage/v1beta1
k8s.io/kubernetes/pkg/capabilities
k8s.io/kubernetes/pkg/client/clientset_generated/clientset
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/scheme
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/admissionregistration/v1alpha1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/apps/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/authentication/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/authentication/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/authorization/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/authorization/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/autoscaling/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/autoscaling/v2alpha1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/batch/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/batch/v2alpha1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/certificates/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/core/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/extensions/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/networking/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/policy/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1
k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1
k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset
k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/scheme
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/settings/internalversion
k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/storage/internalversion
k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/apps/v1beta1
k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1
k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1
k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces
k8s.io/kubernetes/pkg/client/leaderelection/resourcelock
k8s.io/kubernetes/pkg/client/listers/apps/v1beta1
k8s.io/kubernetes/pkg/client/listers/core/v1
k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1
k8s.io/kubernetes/pkg/client/metrics
k8s.io/kubernetes/pkg/client/metrics/prometheus
k8s.io/kubernetes/pkg/client/retry
k8s.io/kubernetes/pkg/client/unversioned
k8s.io/kubernetes/pkg/controller
k8s.io/kubernetes/pkg/controller/daemon
k8s.io/kubernetes/pkg/controller/daemon/util
k8s.io/kubernetes/pkg/controller/deployment/util
k8s.io/kubernetes/pkg/credentialprovider
k8s.io/kubernetes/pkg/features
k8s.io/kubernetes/pkg/fieldpath
k8s.io/kubernetes/pkg/generated
k8s.io/kubernetes/pkg/kubelet/apis
k8s.io/kubernetes/pkg/kubelet/qos
k8s.io/kubernetes/pkg/kubelet/types
k8s.io/kubernetes/pkg/master/ports
k8s.io/kubernetes/pkg/printers
k8s.io/kubernetes/pkg/printers/internalversion
k8s.io/kubernetes/pkg/registry/rbac/validation
k8s.io/kubernetes/pkg/security/apparmor
k8s.io/kubernetes/pkg/serviceaccount
k8s.io/kubernetes/pkg/util
k8s.io/kubernetes/pkg/util/crlf
k8s.io/kubernetes/pkg/util/exec
k8s.io/kubernetes/pkg/util/hash
k8s.io/kubernetes/pkg/util/i18n
k8s.io/kubernetes/pkg/util/interrupt
k8s.io/kubernetes/pkg/util/labels
k8s.io/kubernetes/pkg/util/logs
k8s.io/kubernetes/pkg/util/metrics
k8s.io/kubernetes/pkg/util/mount
k8s.io/kubernetes/pkg/util/net/sets
k8s.io/kubernetes/pkg/util/node
k8s.io/kubernetes/pkg/util/parsers
k8s.io/kubernetes/pkg/util/slice
k8s.io/kubernetes/pkg/util/taints
k8s.io/kubernetes/pkg/util/term
k8s.io/kubernetes/pkg/version
k8s.io/kubernetes/pkg/version/prometheus
k8s.io/kubernetes/pkg/volume/util
k8s.io/kubernetes/plugin/pkg/scheduler/algorithm
k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/predicates
k8s.io/kubernetes/plugin/pkg/scheduler/algorithm/priorities/util
k8s.io/kubernetes/plugin/pkg/scheduler/api
k8s.io/kubernetes/plugin/pkg/scheduler/schedulercache
k8s.io/kubernetes/plugin/pkg/scheduler/util
Clone this wiki locally