mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	react to informer updates
This commit is contained in:
		@@ -15,6 +15,7 @@ go_library(
 | 
				
			|||||||
        "//cmd/cloud-controller-manager/app/options:go_default_library",
 | 
					        "//cmd/cloud-controller-manager/app/options:go_default_library",
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection:go_default_library",
 | 
					        "//pkg/client/leaderelection:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
					        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/cmd/cloud-controller-manager/app/options"
 | 
						"k8s.io/kubernetes/cmd/cloud-controller-manager/app/options"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	newinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						newinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/leaderelection"
 | 
						"k8s.io/kubernetes/pkg/client/leaderelection"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/leaderelection/resourcelock"
 | 
						"k8s.io/kubernetes/pkg/client/leaderelection/resourcelock"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
@@ -197,7 +197,7 @@ func StartControllers(s *options.CloudControllerManagerServer, kubeconfig *restc
 | 
				
			|||||||
	versionedClient := client("shared-informers")
 | 
						versionedClient := client("shared-informers")
 | 
				
			||||||
	// TODO replace sharedInformers with newSharedInformers
 | 
						// TODO replace sharedInformers with newSharedInformers
 | 
				
			||||||
	sharedInformers := informers.NewSharedInformerFactory(versionedClient, nil, resyncPeriod(s)())
 | 
						sharedInformers := informers.NewSharedInformerFactory(versionedClient, nil, resyncPeriod(s)())
 | 
				
			||||||
	newSharedInformers := newinformers.NewSharedInformerFactory(nil, versionedClient, resyncPeriod(s)())
 | 
						newSharedInformers := newinformers.NewSharedInformerFactory(versionedClient, resyncPeriod(s)())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_, clusterCIDR, err := net.ParseCIDR(s.ClusterCIDR)
 | 
						_, clusterCIDR, err := net.ParseCIDR(s.ClusterCIDR)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,6 @@ import (
 | 
				
			|||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/install"
 | 
						_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/validation"
 | 
						_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/validation"
 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
						_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion"
 | 
					 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1"
 | 
					 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
						_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
				
			||||||
	_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1"
 | 
						_ "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,12 +45,14 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/internalversion:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library",
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/version:go_default_library",
 | 
					        "//pkg/version:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,15 +29,14 @@ import (
 | 
				
			|||||||
	genericfilters "k8s.io/apiserver/pkg/server/filters"
 | 
						genericfilters "k8s.io/apiserver/pkg/server/filters"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	kubeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						kubeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	kubeinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						kubeinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	v1listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						v1listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/version"
 | 
						"k8s.io/kubernetes/pkg/version"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
						"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
						"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
				
			||||||
	aggregatorclient "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset"
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
						"k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers"
 | 
						informers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion"
 | 
				
			||||||
	listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
						listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
				
			||||||
	apiservicestorage "k8s.io/kubernetes/cmd/kube-aggregator/pkg/registry/apiservice/etcd"
 | 
						apiservicestorage "k8s.io/kubernetes/cmd/kube-aggregator/pkg/registry/apiservice/etcd"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -105,10 +104,9 @@ func (c *Config) SkipComplete() completedConfig {
 | 
				
			|||||||
func (c completedConfig) New() (*APIAggregator, error) {
 | 
					func (c completedConfig) New() (*APIAggregator, error) {
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(
 | 
						informerFactory := informers.NewSharedInformerFactory(
 | 
				
			||||||
		internalclientset.NewForConfigOrDie(c.Config.GenericConfig.LoopbackClientConfig),
 | 
							internalclientset.NewForConfigOrDie(c.Config.GenericConfig.LoopbackClientConfig),
 | 
				
			||||||
		aggregatorclient.NewForConfigOrDie(c.Config.GenericConfig.LoopbackClientConfig),
 | 
					 | 
				
			||||||
		5*time.Minute, // this is effectively used as a refresh interval right now.  Might want to do something nicer later on.
 | 
							5*time.Minute, // this is effectively used as a refresh interval right now.  Might want to do something nicer later on.
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	kubeInformers := kubeinformers.NewSharedInformerFactory(nil, c.CoreAPIServerClient, 5*time.Minute)
 | 
						kubeInformers := kubeinformers.NewSharedInformerFactory(c.CoreAPIServerClient, 5*time.Minute)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxyMux := http.NewServeMux()
 | 
						proxyMux := http.NewServeMux()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
						"k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
				
			||||||
	informers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion"
 | 
						informers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion"
 | 
				
			||||||
	listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
						listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	apiregistrationapi "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
						apiregistrationapi "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
				
			||||||
	apiregistrationv1alpha1api "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
						apiregistrationv1alpha1api "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
				
			||||||
	informers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion"
 | 
						informers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion"
 | 
				
			||||||
	listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
						listers "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,6 +31,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/apis/componentconfig:go_default_library",
 | 
					        "//pkg/apis/componentconfig:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions:go_default_library",
 | 
					        "//pkg/apis/extensions:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection:go_default_library",
 | 
					        "//pkg/client/leaderelection:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
					        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/cmd/kube-controller-manager/app/options"
 | 
						"k8s.io/kubernetes/cmd/kube-controller-manager/app/options"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	newinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						newinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/leaderelection"
 | 
						"k8s.io/kubernetes/pkg/client/leaderelection"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/leaderelection/resourcelock"
 | 
						"k8s.io/kubernetes/pkg/client/leaderelection/resourcelock"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
@@ -344,7 +344,7 @@ func StartControllers(controllers map[string]InitFunc, s *options.CMServer, root
 | 
				
			|||||||
	versionedClient := rootClientBuilder.ClientOrDie("shared-informers")
 | 
						versionedClient := rootClientBuilder.ClientOrDie("shared-informers")
 | 
				
			||||||
	// TODO replace sharedInformers with newSharedInformers
 | 
						// TODO replace sharedInformers with newSharedInformers
 | 
				
			||||||
	sharedInformers := informers.NewSharedInformerFactory(versionedClient, nil, ResyncPeriod(s)())
 | 
						sharedInformers := informers.NewSharedInformerFactory(versionedClient, nil, ResyncPeriod(s)())
 | 
				
			||||||
	newSharedInformers := newinformers.NewSharedInformerFactory(nil, versionedClient, ResyncPeriod(s)())
 | 
						newSharedInformers := newinformers.NewSharedInformerFactory(versionedClient, ResyncPeriod(s)())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// always start the SA token controller first using a full-power client, since it needs to mint tokens for the rest
 | 
						// always start the SA token controller first using a full-power client, since it needs to mint tokens for the rest
 | 
				
			||||||
	if len(s.ServiceAccountKeyFile) > 0 {
 | 
						if len(s.ServiceAccountKeyFile) > 0 {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,10 +10,12 @@ cmd/genswaggertypedocs
 | 
				
			|||||||
cmd/genyaml
 | 
					cmd/genyaml
 | 
				
			||||||
cmd/kube-aggregator
 | 
					cmd/kube-aggregator
 | 
				
			||||||
cmd/kube-aggregator/pkg/apis/apiregistration/install
 | 
					cmd/kube-aggregator/pkg/apis/apiregistration/install
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/informers
 | 
					cmd/kube-aggregator/pkg/client/informers/externalversions
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/informers/apiregistration
 | 
					cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion
 | 
					cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1
 | 
					cmd/kube-aggregator/pkg/client/informers/internalversion
 | 
				
			||||||
 | 
					cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration
 | 
				
			||||||
 | 
					cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion
 | 
					cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion
 | 
				
			||||||
cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1
 | 
					cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1
 | 
				
			||||||
cmd/kube-apiserver
 | 
					cmd/kube-apiserver
 | 
				
			||||||
@@ -89,36 +91,47 @@ pkg/apis/storage/install
 | 
				
			|||||||
pkg/apis/storage/validation
 | 
					pkg/apis/storage/validation
 | 
				
			||||||
pkg/bootstrap/api
 | 
					pkg/bootstrap/api
 | 
				
			||||||
pkg/client/conditions
 | 
					pkg/client/conditions
 | 
				
			||||||
pkg/client/informers/informers_generated/apps
 | 
					pkg/client/informers/informers_generated/externalversions
 | 
				
			||||||
pkg/client/informers/informers_generated/apps/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/apps
 | 
				
			||||||
pkg/client/informers/informers_generated/apps/v1beta1
 | 
					pkg/client/informers/informers_generated/externalversions/apps/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/autoscaling
 | 
					pkg/client/informers/informers_generated/externalversions/autoscaling
 | 
				
			||||||
pkg/client/informers/informers_generated/autoscaling/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/autoscaling/v1
 | 
				
			||||||
pkg/client/informers/informers_generated/autoscaling/v1
 | 
					pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1
 | 
				
			||||||
pkg/client/informers/informers_generated/autoscaling/v2alpha1
 | 
					pkg/client/informers/informers_generated/externalversions/batch
 | 
				
			||||||
pkg/client/informers/informers_generated/batch
 | 
					pkg/client/informers/informers_generated/externalversions/batch/v1
 | 
				
			||||||
pkg/client/informers/informers_generated/batch/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/batch/v2alpha1
 | 
				
			||||||
pkg/client/informers/informers_generated/batch/v1
 | 
					pkg/client/informers/informers_generated/externalversions/certificates
 | 
				
			||||||
pkg/client/informers/informers_generated/batch/v2alpha1
 | 
					pkg/client/informers/informers_generated/externalversions/certificates/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/certificates
 | 
					pkg/client/informers/informers_generated/externalversions/core
 | 
				
			||||||
pkg/client/informers/informers_generated/certificates/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/core/v1
 | 
				
			||||||
pkg/client/informers/informers_generated/certificates/v1beta1
 | 
					pkg/client/informers/informers_generated/externalversions/extensions
 | 
				
			||||||
pkg/client/informers/informers_generated/core
 | 
					pkg/client/informers/informers_generated/externalversions/extensions/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/core/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/policy
 | 
				
			||||||
pkg/client/informers/informers_generated/core/v1
 | 
					pkg/client/informers/informers_generated/externalversions/policy/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/extensions
 | 
					pkg/client/informers/informers_generated/externalversions/rbac
 | 
				
			||||||
pkg/client/informers/informers_generated/extensions/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1
 | 
				
			||||||
pkg/client/informers/informers_generated/extensions/v1beta1
 | 
					pkg/client/informers/informers_generated/externalversions/rbac/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/policy
 | 
					pkg/client/informers/informers_generated/externalversions/storage
 | 
				
			||||||
pkg/client/informers/informers_generated/policy/internalversion
 | 
					pkg/client/informers/informers_generated/externalversions/storage/v1beta1
 | 
				
			||||||
pkg/client/informers/informers_generated/policy/v1beta1
 | 
					pkg/client/informers/informers_generated/internalversion
 | 
				
			||||||
pkg/client/informers/informers_generated/rbac
 | 
					pkg/client/informers/informers_generated/internalversion/apps
 | 
				
			||||||
pkg/client/informers/informers_generated/rbac/internalversion
 | 
					pkg/client/informers/informers_generated/internalversion/apps/internalversion
 | 
				
			||||||
pkg/client/informers/informers_generated/rbac/v1alpha1
 | 
					pkg/client/informers/informers_generated/internalversion/autoscaling
 | 
				
			||||||
pkg/client/informers/informers_generated/rbac/v1beta1
 | 
					pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion
 | 
				
			||||||
pkg/client/informers/informers_generated/storage
 | 
					pkg/client/informers/informers_generated/internalversion/batch
 | 
				
			||||||
pkg/client/informers/informers_generated/storage/internalversion
 | 
					pkg/client/informers/informers_generated/internalversion/batch/internalversion
 | 
				
			||||||
pkg/client/informers/informers_generated/storage/v1beta1
 | 
					pkg/client/informers/informers_generated/internalversion/certificates
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/certificates/internalversion
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/core
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/core/internalversion
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/extensions
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/extensions/internalversion
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/policy
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/policy/internalversion
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/rbac
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/rbac/internalversion
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/storage
 | 
				
			||||||
 | 
					pkg/client/informers/informers_generated/internalversion/storage/internalversion
 | 
				
			||||||
pkg/client/listers/apps/internalversion
 | 
					pkg/client/listers/apps/internalversion
 | 
				
			||||||
pkg/client/listers/apps/v1beta1
 | 
					pkg/client/listers/apps/v1beta1
 | 
				
			||||||
pkg/client/listers/authentication/internalversion
 | 
					pkg/client/listers/authentication/internalversion
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,7 +37,6 @@ filegroup(
 | 
				
			|||||||
        "//pkg/client/clientset_generated/clientset:all-srcs",
 | 
					        "//pkg/client/clientset_generated/clientset:all-srcs",
 | 
				
			||||||
        "//pkg/client/clientset_generated/internalclientset:all-srcs",
 | 
					        "//pkg/client/clientset_generated/internalclientset:all-srcs",
 | 
				
			||||||
        "//pkg/client/conditions:all-srcs",
 | 
					        "//pkg/client/conditions:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/autoscaling/v2alpha1:all-srcs",
 | 
					 | 
				
			||||||
        "//pkg/client/informers/informers_generated/externalversions:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalversion:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/internalversion:all-srcs",
 | 
				
			||||||
        "//pkg/client/leaderelection:all-srcs",
 | 
					        "//pkg/client/leaderelection:all-srcs",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,39 +0,0 @@
 | 
				
			|||||||
package(default_visibility = ["//visibility:public"])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
licenses(["notice"])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
load(
 | 
					 | 
				
			||||||
    "@io_bazel_rules_go//go:def.bzl",
 | 
					 | 
				
			||||||
    "go_library",
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
go_library(
 | 
					 | 
				
			||||||
    name = "go_default_library",
 | 
					 | 
				
			||||||
    srcs = [
 | 
					 | 
				
			||||||
        "horizontalpodautoscaler.go",
 | 
					 | 
				
			||||||
        "interface.go",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
    deps = [
 | 
					 | 
				
			||||||
        "//pkg/apis/autoscaling/v2alpha1:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/client/listers/autoscaling/v2alpha1:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/watch",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/client-go/tools/cache",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
filegroup(
 | 
					 | 
				
			||||||
    name = "package-srcs",
 | 
					 | 
				
			||||||
    srcs = glob(["**"]),
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
    visibility = ["//visibility:private"],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
filegroup(
 | 
					 | 
				
			||||||
    name = "all-srcs",
 | 
					 | 
				
			||||||
    srcs = [":package-srcs"],
 | 
					 | 
				
			||||||
    tags = ["automanaged"],
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,68 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
Copyright 2017 The Kubernetes Authors.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
					 | 
				
			||||||
you may not use this file except in compliance with the License.
 | 
					 | 
				
			||||||
You may obtain a copy of the License at
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Unless required by applicable law or agreed to in writing, software
 | 
					 | 
				
			||||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
					 | 
				
			||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
					 | 
				
			||||||
See the License for the specific language governing permissions and
 | 
					 | 
				
			||||||
limitations under the License.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// This file was automatically generated by informer-gen
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
package v2alpha1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
					 | 
				
			||||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
					 | 
				
			||||||
	watch "k8s.io/apimachinery/pkg/watch"
 | 
					 | 
				
			||||||
	cache "k8s.io/client-go/tools/cache"
 | 
					 | 
				
			||||||
	autoscaling_v2alpha1 "k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1"
 | 
					 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
					 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces"
 | 
					 | 
				
			||||||
	v2alpha1 "k8s.io/kubernetes/pkg/client/listers/autoscaling/v2alpha1"
 | 
					 | 
				
			||||||
	time "time"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// HorizontalPodAutoscalerInformer provides access to a shared informer and lister for
 | 
					 | 
				
			||||||
// HorizontalPodAutoscalers.
 | 
					 | 
				
			||||||
type HorizontalPodAutoscalerInformer interface {
 | 
					 | 
				
			||||||
	Informer() cache.SharedIndexInformer
 | 
					 | 
				
			||||||
	Lister() v2alpha1.HorizontalPodAutoscalerLister
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type horizontalPodAutoscalerInformer struct {
 | 
					 | 
				
			||||||
	factory internalinterfaces.SharedInformerFactory
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func newHorizontalPodAutoscalerInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
					 | 
				
			||||||
	sharedIndexInformer := cache.NewSharedIndexInformer(
 | 
					 | 
				
			||||||
		&cache.ListWatch{
 | 
					 | 
				
			||||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
					 | 
				
			||||||
				return client.AutoscalingV2alpha1().HorizontalPodAutoscalers(v1.NamespaceAll).List(options)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
					 | 
				
			||||||
				return client.AutoscalingV2alpha1().HorizontalPodAutoscalers(v1.NamespaceAll).Watch(options)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		&autoscaling_v2alpha1.HorizontalPodAutoscaler{},
 | 
					 | 
				
			||||||
		resyncPeriod,
 | 
					 | 
				
			||||||
		cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return sharedIndexInformer
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer {
 | 
					 | 
				
			||||||
	return f.factory.VersionedInformerFor(&autoscaling_v2alpha1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer)
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func (f *horizontalPodAutoscalerInformer) Lister() v2alpha1.HorizontalPodAutoscalerLister {
 | 
					 | 
				
			||||||
	return v2alpha1.NewHorizontalPodAutoscalerLister(f.Informer().GetIndexer())
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,43 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
Copyright 2017 The Kubernetes Authors.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
					 | 
				
			||||||
you may not use this file except in compliance with the License.
 | 
					 | 
				
			||||||
You may obtain a copy of the License at
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Unless required by applicable law or agreed to in writing, software
 | 
					 | 
				
			||||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
					 | 
				
			||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
					 | 
				
			||||||
See the License for the specific language governing permissions and
 | 
					 | 
				
			||||||
limitations under the License.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// This file was automatically generated by informer-gen
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
package v2alpha1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Interface provides access to all the informers in this group version.
 | 
					 | 
				
			||||||
type Interface interface {
 | 
					 | 
				
			||||||
	// HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer.
 | 
					 | 
				
			||||||
	HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type version struct {
 | 
					 | 
				
			||||||
	internalinterfaces.SharedInformerFactory
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// New returns a new Interface.
 | 
					 | 
				
			||||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
					 | 
				
			||||||
	return &version{f}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer.
 | 
					 | 
				
			||||||
func (v *version) HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer {
 | 
					 | 
				
			||||||
	return &horizontalPodAutoscalerInformer{factory: v.SharedInformerFactory}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -21,6 +21,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
					        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/certificates/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/cloudflare/cfssl/config",
 | 
					        "//vendor:github.com/cloudflare/cfssl/config",
 | 
				
			||||||
@@ -69,6 +70,7 @@ go_test(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
					        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
	"k8s.io/client-go/util/workqueue"
 | 
						"k8s.io/client-go/util/workqueue"
 | 
				
			||||||
	certificates "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
						certificates "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	certificatesinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/certificates/v1beta1"
 | 
						certificatesinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1"
 | 
				
			||||||
	certificateslisters "k8s.io/kubernetes/pkg/client/listers/certificates/v1beta1"
 | 
						certificateslisters "k8s.io/kubernetes/pkg/client/listers/certificates/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,7 +34,7 @@ import (
 | 
				
			|||||||
	"k8s.io/client-go/util/cert/triple"
 | 
						"k8s.io/client-go/util/cert/triple"
 | 
				
			||||||
	certificates "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
						certificates "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -51,7 +51,7 @@ func alwaysReady() bool { return true }
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func newController(csrs ...runtime.Object) (*testController, error) {
 | 
					func newController(csrs ...runtime.Object) (*testController, error) {
 | 
				
			||||||
	client := fake.NewSimpleClientset(csrs...)
 | 
						client := fake.NewSimpleClientset(csrs...)
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, client, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(client, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	certFile, keyFile, err := createTestCertFiles()
 | 
						certFile, keyFile, err := createTestCertFiles()
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/golang/glog",
 | 
					        "//vendor:github.com/golang/glog",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
@@ -37,6 +38,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider/providers/fake:go_default_library",
 | 
					        "//pkg/cloudprovider/providers/fake:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
	clientv1 "k8s.io/client-go/pkg/api/v1"
 | 
						clientv1 "k8s.io/client-go/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
	fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
						fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
@@ -99,7 +99,7 @@ func TestNodeDeleted(t *testing.T) {
 | 
				
			|||||||
		DeleteWaitChan: make(chan struct{}),
 | 
							DeleteWaitChan: make(chan struct{}),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	factory := informers.NewSharedInformerFactory(nil, fnh, controller.NoResyncPeriodFunc())
 | 
						factory := informers.NewSharedInformerFactory(fnh, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	eventBroadcaster := record.NewBroadcaster()
 | 
						eventBroadcaster := record.NewBroadcaster()
 | 
				
			||||||
	cloudNodeController := &CloudNodeController{
 | 
						cloudNodeController := &CloudNodeController{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,8 @@ go_library(
 | 
				
			|||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
@@ -53,6 +55,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/securitycontext:go_default_library",
 | 
					        "//pkg/securitycontext:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/api/resource",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/api/resource",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,8 +39,8 @@ import (
 | 
				
			|||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	unversionedextensions "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/extensions/v1beta1"
 | 
						unversionedextensions "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/extensions/v1beta1"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
						extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/securitycontext"
 | 
						"k8s.io/kubernetes/pkg/securitycontext"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -157,7 +157,7 @@ type daemonSetsController struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func newTestController(initialObjects ...runtime.Object) (*daemonSetsController, *controller.FakePodControl, *fake.Clientset) {
 | 
					func newTestController(initialObjects ...runtime.Object) (*daemonSetsController, *controller.FakePodControl, *fake.Clientset) {
 | 
				
			||||||
	clientset := fake.NewSimpleClientset(initialObjects...)
 | 
						clientset := fake.NewSimpleClientset(initialObjects...)
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, clientset, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(clientset, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	manager := NewDaemonSetsController(
 | 
						manager := NewDaemonSetsController(
 | 
				
			||||||
		informerFactory.Extensions().V1beta1().DaemonSets(),
 | 
							informerFactory.Extensions().V1beta1().DaemonSets(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,8 @@ go_library(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
@@ -63,6 +65,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/deployment/util:go_default_library",
 | 
					        "//pkg/controller/deployment/util:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,8 +44,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
						extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/deployment/util"
 | 
						"k8s.io/kubernetes/pkg/controller/deployment/util"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -166,7 +166,7 @@ func newFixture(t *testing.T) *fixture {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func (f *fixture) newController() (*DeploymentController, informers.SharedInformerFactory) {
 | 
					func (f *fixture) newController() (*DeploymentController, informers.SharedInformerFactory) {
 | 
				
			||||||
	f.client = fake.NewSimpleClientset(f.objects...)
 | 
						f.client = fake.NewSimpleClientset(f.objects...)
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, f.client, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(f.client, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	c := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), f.client)
 | 
						c := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), f.client)
 | 
				
			||||||
	c.eventRecorder = &record.FakeRecorder{}
 | 
						c.eventRecorder = &record.FakeRecorder{}
 | 
				
			||||||
	c.dListerSynced = alwaysReady
 | 
						c.dListerSynced = alwaysReady
 | 
				
			||||||
@@ -246,7 +246,7 @@ func TestSyncDeploymentDontDoAnythingDuringDeletion(t *testing.T) {
 | 
				
			|||||||
// issue: https://github.com/kubernetes/kubernetes/issues/23218
 | 
					// issue: https://github.com/kubernetes/kubernetes/issues/23218
 | 
				
			||||||
func TestDeploymentController_dontSyncDeploymentsWithEmptyPodSelector(t *testing.T) {
 | 
					func TestDeploymentController_dontSyncDeploymentsWithEmptyPodSelector(t *testing.T) {
 | 
				
			||||||
	fake := &fake.Clientset{}
 | 
						fake := &fake.Clientset{}
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, fake, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(fake, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	controller := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), fake)
 | 
						controller := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), fake)
 | 
				
			||||||
	controller.eventRecorder = &record.FakeRecorder{}
 | 
						controller.eventRecorder = &record.FakeRecorder{}
 | 
				
			||||||
	controller.dListerSynced = alwaysReady
 | 
						controller.dListerSynced = alwaysReady
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -68,7 +68,7 @@ func TestScaleDownOldReplicaSets(t *testing.T) {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		kc := fake.NewSimpleClientset(expected...)
 | 
							kc := fake.NewSimpleClientset(expected...)
 | 
				
			||||||
		informers := informers.NewSharedInformerFactory(nil, kc, controller.NoResyncPeriodFunc())
 | 
							informers := informers.NewSharedInformerFactory(kc, controller.NoResyncPeriodFunc())
 | 
				
			||||||
		c := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), kc)
 | 
							c := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), kc)
 | 
				
			||||||
		c.eventRecorder = &record.FakeRecorder{}
 | 
							c.eventRecorder = &record.FakeRecorder{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@ import (
 | 
				
			|||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	deploymentutil "k8s.io/kubernetes/pkg/controller/deployment/util"
 | 
						deploymentutil "k8s.io/kubernetes/pkg/controller/deployment/util"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -383,7 +383,7 @@ func TestDeploymentController_cleanupDeployment(t *testing.T) {
 | 
				
			|||||||
		t.Logf("scenario %d", i)
 | 
							t.Logf("scenario %d", i)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		fake := &fake.Clientset{}
 | 
							fake := &fake.Clientset{}
 | 
				
			||||||
		informers := informers.NewSharedInformerFactory(nil, fake, controller.NoResyncPeriodFunc())
 | 
							informers := informers.NewSharedInformerFactory(fake, controller.NoResyncPeriodFunc())
 | 
				
			||||||
		controller := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), fake)
 | 
							controller := NewDeploymentController(informers.Extensions().V1beta1().Deployments(), informers.Extensions().V1beta1().ReplicaSets(), informers.Core().V1().Pods(), fake)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		controller.eventRecorder = &record.FakeRecorder{}
 | 
							controller.eventRecorder = &record.FakeRecorder{}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,10 @@ go_library(
 | 
				
			|||||||
        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
					        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/policy/v1beta1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/policy/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/policy/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/apps/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/apps/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
@@ -49,6 +53,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/apis/apps/v1beta1:go_default_library",
 | 
					        "//pkg/apis/apps/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
					        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/util/intstr",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/util/intstr",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,10 +37,10 @@ import (
 | 
				
			|||||||
	policy "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
						policy "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	policyclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/policy/v1beta1"
 | 
						policyclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/policy/v1beta1"
 | 
				
			||||||
	appsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/apps/v1beta1"
 | 
						appsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/apps/v1beta1"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	policyinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/policy/v1beta1"
 | 
						policyinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/policy/v1beta1"
 | 
				
			||||||
	appslisters "k8s.io/kubernetes/pkg/client/listers/apps/v1beta1"
 | 
						appslisters "k8s.io/kubernetes/pkg/client/listers/apps/v1beta1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
						extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ import (
 | 
				
			|||||||
	apps "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
						apps "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	policy "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
						policy "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -99,7 +99,7 @@ type disruptionController struct {
 | 
				
			|||||||
func newFakeDisruptionController() (*disruptionController, *pdbStates) {
 | 
					func newFakeDisruptionController() (*disruptionController, *pdbStates) {
 | 
				
			||||||
	ps := &pdbStates{}
 | 
						ps := &pdbStates{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, nil, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(nil, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dc := NewDisruptionController(
 | 
						dc := NewDisruptionController(
 | 
				
			||||||
		informerFactory.Core().V1().Pods(),
 | 
							informerFactory.Core().V1().Pods(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,6 +20,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/api/v1/endpoints:go_default_library",
 | 
					        "//pkg/api/v1/endpoints:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1/pod:go_default_library",
 | 
					        "//pkg/api/v1/pod:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/util/metrics:go_default_library",
 | 
					        "//pkg/util/metrics:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/golang/glog",
 | 
					        "//vendor:github.com/golang/glog",
 | 
				
			||||||
@@ -45,6 +46,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1/endpoints:go_default_library",
 | 
					        "//pkg/api/v1/endpoints:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,7 @@ import (
 | 
				
			|||||||
	podutil "k8s.io/kubernetes/pkg/api/v1/pod"
 | 
						podutil "k8s.io/kubernetes/pkg/api/v1/pod"
 | 
				
			||||||
	utilpod "k8s.io/kubernetes/pkg/api/v1/pod"
 | 
						utilpod "k8s.io/kubernetes/pkg/api/v1/pod"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/util/metrics"
 | 
						"k8s.io/kubernetes/pkg/util/metrics"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	endptspkg "k8s.io/kubernetes/pkg/api/v1/endpoints"
 | 
						endptspkg "k8s.io/kubernetes/pkg/api/v1/endpoints"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -101,7 +101,7 @@ type endpointController struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func newController(url string) *endpointController {
 | 
					func newController(url string) *endpointController {
 | 
				
			||||||
	client := clientset.NewForConfigOrDie(&restclient.Config{Host: url, ContentConfig: restclient.ContentConfig{GroupVersion: &api.Registry.GroupOrDie(v1.GroupName).GroupVersion}})
 | 
						client := clientset.NewForConfigOrDie(&restclient.Config{Host: url, ContentConfig: restclient.ContentConfig{GroupVersion: &api.Registry.GroupOrDie(v1.GroupName).GroupVersion}})
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, client, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(client, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	endpoints := NewEndpointController(informerFactory.Core().V1().Pods(), informerFactory.Core().V1().Services(), client)
 | 
						endpoints := NewEndpointController(informerFactory.Core().V1().Pods(), informerFactory.Core().V1().Services(), client)
 | 
				
			||||||
	endpoints.podsSynced = alwaysReady
 | 
						endpoints.podsSynced = alwaysReady
 | 
				
			||||||
	endpoints.servicesSynced = alwaysReady
 | 
						endpoints.servicesSynced = alwaysReady
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,8 @@ go_library(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/apis/batch/v1:go_default_library",
 | 
					        "//pkg/apis/batch/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/batch/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/batch/v1:go_default_library",
 | 
					        "//pkg/client/listers/batch/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
@@ -52,6 +54,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/apis/batch/v1:go_default_library",
 | 
					        "//pkg/apis/batch/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,8 +36,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	batch "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
						batch "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	batchinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v1"
 | 
						batchinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v1"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	batchv1listers "k8s.io/kubernetes/pkg/client/listers/batch/v1"
 | 
						batchv1listers "k8s.io/kubernetes/pkg/client/listers/batch/v1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,7 +34,7 @@ import (
 | 
				
			|||||||
	batch "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
						batch "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -89,7 +89,7 @@ func getKey(job *batch.Job, t *testing.T) string {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func newJobControllerFromClient(kubeClient clientset.Interface, resyncPeriod controller.ResyncPeriodFunc) (*JobController, informers.SharedInformerFactory) {
 | 
					func newJobControllerFromClient(kubeClient clientset.Interface, resyncPeriod controller.ResyncPeriodFunc) (*JobController, informers.SharedInformerFactory) {
 | 
				
			||||||
	sharedInformers := informers.NewSharedInformerFactory(nil, kubeClient, resyncPeriod())
 | 
						sharedInformers := informers.NewSharedInformerFactory(kubeClient, resyncPeriod())
 | 
				
			||||||
	jm := NewJobController(sharedInformers.Core().V1().Pods(), sharedInformers.Batch().V1().Jobs(), kubeClient)
 | 
						jm := NewJobController(sharedInformers.Core().V1().Pods(), sharedInformers.Batch().V1().Jobs(), kubeClient)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return jm, sharedInformers
 | 
						return jm, sharedInformers
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,8 @@ go_library(
 | 
				
			|||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
@@ -73,6 +75,9 @@ go_test(
 | 
				
			|||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider/providers/fake:go_default_library",
 | 
					        "//pkg/cloudprovider/providers/fake:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,8 +40,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
						extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,9 +33,9 @@ import (
 | 
				
			|||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
	fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
						fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
@@ -76,7 +76,7 @@ func NewNodeControllerFromClient(
 | 
				
			|||||||
	nodeCIDRMaskSize int,
 | 
						nodeCIDRMaskSize int,
 | 
				
			||||||
	allocateNodeCIDRs bool) (*nodeController, error) {
 | 
						allocateNodeCIDRs bool) (*nodeController, error) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	factory := informers.NewSharedInformerFactory(nil, kubeClient, controller.NoResyncPeriodFunc())
 | 
						factory := informers.NewSharedInformerFactory(kubeClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	nodeInformer := factory.Core().V1().Nodes()
 | 
						nodeInformer := factory.Core().V1().Nodes()
 | 
				
			||||||
	daemonSetInformer := factory.Extensions().V1beta1().DaemonSets()
 | 
						daemonSetInformer := factory.Extensions().V1beta1().DaemonSets()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/client/clientset_generated/clientset/typed/autoscaling/v1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/autoscaling/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/autoscaling/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/autoscaling/v1:go_default_library",
 | 
					        "//pkg/client/listers/autoscaling/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller/podautoscaler/metrics:go_default_library",
 | 
					        "//pkg/controller/podautoscaler/metrics:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/golang/glog",
 | 
					        "//vendor:github.com/golang/glog",
 | 
				
			||||||
@@ -55,6 +56,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/apis/extensions/install:go_default_library",
 | 
					        "//pkg/apis/extensions/install:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/podautoscaler/metrics:go_default_library",
 | 
					        "//pkg/controller/podautoscaler/metrics:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/stretchr/testify/assert",
 | 
					        "//vendor:github.com/stretchr/testify/assert",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ import (
 | 
				
			|||||||
	extensionsv1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensionsv1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	unversionedautoscaling "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/autoscaling/v1"
 | 
						unversionedautoscaling "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/autoscaling/v1"
 | 
				
			||||||
	unversionedextensions "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/extensions/v1beta1"
 | 
						unversionedextensions "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/extensions/v1beta1"
 | 
				
			||||||
	autoscalinginformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v1"
 | 
						autoscalinginformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v1"
 | 
				
			||||||
	autoscalinglisters "k8s.io/kubernetes/pkg/client/listers/autoscaling/v1"
 | 
						autoscalinglisters "k8s.io/kubernetes/pkg/client/listers/autoscaling/v1"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,7 +40,7 @@ import (
 | 
				
			|||||||
	autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
						autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/podautoscaler/metrics"
 | 
						"k8s.io/kubernetes/pkg/controller/podautoscaler/metrics"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -474,7 +474,7 @@ func (tc *testCase) runTest(t *testing.T) {
 | 
				
			|||||||
		podsGetter:    testClient.Core(),
 | 
							podsGetter:    testClient.Core(),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, testClient, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(testClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	hpaController := NewHorizontalController(
 | 
						hpaController := NewHorizontalController(
 | 
				
			||||||
		eventClient.Core(),
 | 
							eventClient.Core(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/util/metrics:go_default_library",
 | 
					        "//pkg/util/metrics:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/golang/glog",
 | 
					        "//vendor:github.com/golang/glog",
 | 
				
			||||||
@@ -39,6 +40,8 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/node/testutil:go_default_library",
 | 
					        "//pkg/controller/node/testutil:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
	"k8s.io/client-go/tools/cache"
 | 
						"k8s.io/client-go/tools/cache"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/util/metrics"
 | 
						"k8s.io/kubernetes/pkg/util/metrics"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/node/testutil"
 | 
						"k8s.io/kubernetes/pkg/controller/node/testutil"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -48,7 +48,7 @@ func (*FakeController) LastSyncResourceVersion() string {
 | 
				
			|||||||
func alwaysReady() bool { return true }
 | 
					func alwaysReady() bool { return true }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func NewFromClient(kubeClient clientset.Interface, terminatedPodThreshold int) (*PodGCController, coreinformers.PodInformer) {
 | 
					func NewFromClient(kubeClient clientset.Interface, terminatedPodThreshold int) (*PodGCController, coreinformers.PodInformer) {
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, kubeClient, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(kubeClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	podInformer := informerFactory.Core().V1().Pods()
 | 
						podInformer := informerFactory.Core().V1().Pods()
 | 
				
			||||||
	controller := NewPodGC(kubeClient, podInformer, terminatedPodThreshold)
 | 
						controller := NewPodGC(kubeClient, podInformer, terminatedPodThreshold)
 | 
				
			||||||
	controller.podListerSynced = alwaysReady
 | 
						controller.podListerSynced = alwaysReady
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,6 +22,8 @@ go_library(
 | 
				
			|||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
@@ -54,6 +56,7 @@ go_test(
 | 
				
			|||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/securitycontext:go_default_library",
 | 
					        "//pkg/securitycontext:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,8 +43,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						"k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1"
 | 
						extensionsinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
						extensionslisters "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,13 +46,13 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	fakeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						fakeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/securitycontext"
 | 
						"k8s.io/kubernetes/pkg/securitycontext"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func testNewReplicaSetControllerFromClient(client clientset.Interface, stopCh chan struct{}, burstReplicas int, lookupCacheSize int) (*ReplicaSetController, informers.SharedInformerFactory) {
 | 
					func testNewReplicaSetControllerFromClient(client clientset.Interface, stopCh chan struct{}, burstReplicas int, lookupCacheSize int) (*ReplicaSetController, informers.SharedInformerFactory) {
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, client, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(client, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ret := NewReplicaSetController(
 | 
						ret := NewReplicaSetController(
 | 
				
			||||||
		informers.Extensions().V1beta1().ReplicaSets(),
 | 
							informers.Extensions().V1beta1().ReplicaSets(),
 | 
				
			||||||
@@ -525,7 +525,7 @@ func TestWatchControllers(t *testing.T) {
 | 
				
			|||||||
	client.PrependWatchReactor("replicasets", core.DefaultWatchReactor(fakeWatch, nil))
 | 
						client.PrependWatchReactor("replicasets", core.DefaultWatchReactor(fakeWatch, nil))
 | 
				
			||||||
	stopCh := make(chan struct{})
 | 
						stopCh := make(chan struct{})
 | 
				
			||||||
	defer close(stopCh)
 | 
						defer close(stopCh)
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, client, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(client, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	manager := NewReplicaSetController(
 | 
						manager := NewReplicaSetController(
 | 
				
			||||||
		informers.Extensions().V1beta1().ReplicaSets(),
 | 
							informers.Extensions().V1beta1().ReplicaSets(),
 | 
				
			||||||
		informers.Core().V1().Pods(),
 | 
							informers.Core().V1().Pods(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/util/metrics:go_default_library",
 | 
					        "//pkg/util/metrics:go_default_library",
 | 
				
			||||||
@@ -52,6 +53,8 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/fake:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/securitycontext:go_default_library",
 | 
					        "//pkg/securitycontext:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/api/equality",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/util/metrics"
 | 
						"k8s.io/kubernetes/pkg/util/metrics"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,8 +44,8 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	fakeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
						fakeclientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/securitycontext"
 | 
						"k8s.io/kubernetes/pkg/securitycontext"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -161,7 +161,7 @@ type serverResponse struct {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func NewReplicationManagerFromClient(kubeClient clientset.Interface, burstReplicas int, lookupCacheSize int) (*ReplicationManager, coreinformers.PodInformer, coreinformers.ReplicationControllerInformer) {
 | 
					func NewReplicationManagerFromClient(kubeClient clientset.Interface, burstReplicas int, lookupCacheSize int) (*ReplicationManager, coreinformers.PodInformer, coreinformers.ReplicationControllerInformer) {
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, kubeClient, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(kubeClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	podInformer := informerFactory.Core().V1().Pods()
 | 
						podInformer := informerFactory.Core().V1().Pods()
 | 
				
			||||||
	rcInformer := informerFactory.Core().V1().ReplicationControllers()
 | 
						rcInformer := informerFactory.Core().V1().ReplicationControllers()
 | 
				
			||||||
	rm := NewReplicationManager(podInformer, rcInformer, kubeClient, burstReplicas, lookupCacheSize, false)
 | 
						rm := NewReplicationManager(podInformer, rcInformer, kubeClient, burstReplicas, lookupCacheSize, false)
 | 
				
			||||||
@@ -456,7 +456,7 @@ func TestWatchControllers(t *testing.T) {
 | 
				
			|||||||
	c.AddWatchReactor("replicationcontrollers", core.DefaultWatchReactor(fakeWatch, nil))
 | 
						c.AddWatchReactor("replicationcontrollers", core.DefaultWatchReactor(fakeWatch, nil))
 | 
				
			||||||
	stopCh := make(chan struct{})
 | 
						stopCh := make(chan struct{})
 | 
				
			||||||
	defer close(stopCh)
 | 
						defer close(stopCh)
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, c, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(c, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	podInformer := informers.Core().V1().Pods()
 | 
						podInformer := informers.Core().V1().Pods()
 | 
				
			||||||
	rcInformer := informers.Core().V1().ReplicationControllers()
 | 
						rcInformer := informers.Core().V1().ReplicationControllers()
 | 
				
			||||||
	manager := NewReplicationManager(podInformer, rcInformer, c, BurstReplicas, 0, false)
 | 
						manager := NewReplicationManager(podInformer, rcInformer, c, BurstReplicas, 0, false)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//vendor:github.com/golang/glog",
 | 
					        "//vendor:github.com/golang/glog",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,7 +44,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/listers/core/v1:go_default_library",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
        "//pkg/controller/volume/attachdetach/cache:go_default_library",
 | 
					        "//pkg/controller/volume/attachdetach/cache:go_default_library",
 | 
				
			||||||
@@ -43,6 +44,7 @@ go_test(
 | 
				
			|||||||
    library = ":go_default_library",
 | 
					    library = ":go_default_library",
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/volume/attachdetach/testing:go_default_library",
 | 
					        "//pkg/controller/volume/attachdetach/testing:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1"
 | 
						coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
 | 
				
			||||||
	corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
 | 
						"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	controllervolumetesting "k8s.io/kubernetes/pkg/controller/volume/attachdetach/testing"
 | 
						controllervolumetesting "k8s.io/kubernetes/pkg/controller/volume/attachdetach/testing"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -28,7 +28,7 @@ import (
 | 
				
			|||||||
func Test_NewAttachDetachController_Positive(t *testing.T) {
 | 
					func Test_NewAttachDetachController_Positive(t *testing.T) {
 | 
				
			||||||
	// Arrange
 | 
						// Arrange
 | 
				
			||||||
	fakeKubeClient := controllervolumetesting.CreateTestClient()
 | 
						fakeKubeClient := controllervolumetesting.CreateTestClient()
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, fakeKubeClient, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(fakeKubeClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Act
 | 
						// Act
 | 
				
			||||||
	_, err := NewAttachDetachController(
 | 
						_, err := NewAttachDetachController(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,7 @@ go_test(
 | 
				
			|||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/volume/attachdetach/cache:go_default_library",
 | 
					        "//pkg/controller/volume/attachdetach/cache:go_default_library",
 | 
				
			||||||
        "//pkg/controller/volume/attachdetach/statusupdater:go_default_library",
 | 
					        "//pkg/controller/volume/attachdetach/statusupdater:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,7 +24,7 @@ import (
 | 
				
			|||||||
	"k8s.io/apimachinery/pkg/util/wait"
 | 
						"k8s.io/apimachinery/pkg/util/wait"
 | 
				
			||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
 | 
						"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/statusupdater"
 | 
						"k8s.io/kubernetes/pkg/controller/volume/attachdetach/statusupdater"
 | 
				
			||||||
@@ -51,7 +51,7 @@ func Test_Run_Positive_DoNothing(t *testing.T) {
 | 
				
			|||||||
	fakeKubeClient := controllervolumetesting.CreateTestClient()
 | 
						fakeKubeClient := controllervolumetesting.CreateTestClient()
 | 
				
			||||||
	fakeRecorder := &record.FakeRecorder{}
 | 
						fakeRecorder := &record.FakeRecorder{}
 | 
				
			||||||
	ad := operationexecutor.NewOperationExecutor(operationexecutor.NewOperationGenerator(fakeKubeClient, volumePluginMgr, fakeRecorder, false /* checkNodeCapabilitiesBeforeMount */))
 | 
						ad := operationexecutor.NewOperationExecutor(operationexecutor.NewOperationGenerator(fakeKubeClient, volumePluginMgr, fakeRecorder, false /* checkNodeCapabilitiesBeforeMount */))
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, fakeKubeClient, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(fakeKubeClient, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	nsu := statusupdater.NewNodeStatusUpdater(
 | 
						nsu := statusupdater.NewNodeStatusUpdater(
 | 
				
			||||||
		fakeKubeClient, informerFactory.Core().V1().Nodes().Lister(), asw)
 | 
							fakeKubeClient, informerFactory.Core().V1().Nodes().Lister(), asw)
 | 
				
			||||||
	reconciler := NewReconciler(
 | 
						reconciler := NewReconciler(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
						"k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/disruption"
 | 
						"k8s.io/kubernetes/pkg/controller/disruption"
 | 
				
			||||||
	"k8s.io/kubernetes/test/integration/framework"
 | 
						"k8s.io/kubernetes/test/integration/framework"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -237,7 +237,7 @@ func rmSetup(t *testing.T) (*httptest.Server, *disruption.DisruptionController,
 | 
				
			|||||||
		t.Fatalf("Error in create clientset: %v", err)
 | 
							t.Fatalf("Error in create clientset: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	resyncPeriod := 12 * time.Hour
 | 
						resyncPeriod := 12 * time.Hour
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, clientset.NewForConfigOrDie(restclient.AddUserAgent(&config, "pdb-informers")), resyncPeriod)
 | 
						informers := informers.NewSharedInformerFactory(clientset.NewForConfigOrDie(restclient.AddUserAgent(&config, "pdb-informers")), resyncPeriod)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rm := disruption.NewDisruptionController(
 | 
						rm := disruption.NewDisruptionController(
 | 
				
			||||||
		informers.Core().V1().Pods(),
 | 
							informers.Core().V1().Pods(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
					        "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/informers/informers_generated/externalversions:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/controller/replication:go_default_library",
 | 
					        "//pkg/controller/replication:go_default_library",
 | 
				
			||||||
        "//pkg/generated/openapi:go_default_library",
 | 
					        "//pkg/generated/openapi:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,7 +57,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	coreclient "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/core/v1"
 | 
						coreclient "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	replicationcontroller "k8s.io/kubernetes/pkg/controller/replication"
 | 
						replicationcontroller "k8s.io/kubernetes/pkg/controller/replication"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/generated/openapi"
 | 
						"k8s.io/kubernetes/pkg/generated/openapi"
 | 
				
			||||||
@@ -122,7 +122,7 @@ func NewMasterComponents(c *Config) *MasterComponents {
 | 
				
			|||||||
	// TODO: caesarxuchao: remove this client when the refactoring of client libraray is done.
 | 
						// TODO: caesarxuchao: remove this client when the refactoring of client libraray is done.
 | 
				
			||||||
	clientset := clientset.NewForConfigOrDie(&restclient.Config{Host: s.URL, ContentConfig: restclient.ContentConfig{GroupVersion: &api.Registry.GroupOrDie(v1.GroupName).GroupVersion}, QPS: c.QPS, Burst: c.Burst})
 | 
						clientset := clientset.NewForConfigOrDie(&restclient.Config{Host: s.URL, ContentConfig: restclient.ContentConfig{GroupVersion: &api.Registry.GroupOrDie(v1.GroupName).GroupVersion}, QPS: c.QPS, Burst: c.Burst})
 | 
				
			||||||
	rcStopCh := make(chan struct{})
 | 
						rcStopCh := make(chan struct{})
 | 
				
			||||||
	informerFactory := informers.NewSharedInformerFactory(nil, clientset, controller.NoResyncPeriodFunc())
 | 
						informerFactory := informers.NewSharedInformerFactory(clientset, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	controllerManager := replicationcontroller.NewReplicationManager(informerFactory.Core().V1().Pods(), informerFactory.Core().V1().ReplicationControllers(), clientset, c.Burst, 4096, false)
 | 
						controllerManager := replicationcontroller.NewReplicationManager(informerFactory.Core().V1().Pods(), informerFactory.Core().V1().ReplicationControllers(), clientset, c.Burst, 4096, false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// TODO: Support events once we can cleanly shutdown an event recorder.
 | 
						// TODO: Support events once we can cleanly shutdown an event recorder.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,7 +37,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
	replicationcontroller "k8s.io/kubernetes/pkg/controller/replication"
 | 
						replicationcontroller "k8s.io/kubernetes/pkg/controller/replication"
 | 
				
			||||||
	resourcequotacontroller "k8s.io/kubernetes/pkg/controller/resourcequota"
 | 
						resourcequotacontroller "k8s.io/kubernetes/pkg/controller/resourcequota"
 | 
				
			||||||
@@ -84,7 +84,7 @@ func TestQuota(t *testing.T) {
 | 
				
			|||||||
	controllerCh := make(chan struct{})
 | 
						controllerCh := make(chan struct{})
 | 
				
			||||||
	defer close(controllerCh)
 | 
						defer close(controllerCh)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, clientset, controller.NoResyncPeriodFunc())
 | 
						informers := informers.NewSharedInformerFactory(clientset, controller.NoResyncPeriodFunc())
 | 
				
			||||||
	rm := replicationcontroller.NewReplicationManager(
 | 
						rm := replicationcontroller.NewReplicationManager(
 | 
				
			||||||
		informers.Core().V1().Pods(),
 | 
							informers.Core().V1().Pods(),
 | 
				
			||||||
		informers.Core().V1().ReplicationControllers(),
 | 
							informers.Core().V1().ReplicationControllers(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						"k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/replicaset"
 | 
						"k8s.io/kubernetes/pkg/controller/replicaset"
 | 
				
			||||||
	"k8s.io/kubernetes/test/integration/framework"
 | 
						"k8s.io/kubernetes/test/integration/framework"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -136,7 +136,7 @@ func rmSetup(t *testing.T, enableGarbageCollector bool) (*httptest.Server, *repl
 | 
				
			|||||||
		t.Fatalf("Error in create clientset: %v", err)
 | 
							t.Fatalf("Error in create clientset: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	resyncPeriod := 12 * time.Hour
 | 
						resyncPeriod := 12 * time.Hour
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, clientset.NewForConfigOrDie(restclient.AddUserAgent(&config, "rs-informers")), resyncPeriod)
 | 
						informers := informers.NewSharedInformerFactory(clientset.NewForConfigOrDie(restclient.AddUserAgent(&config, "rs-informers")), resyncPeriod)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rm := replicaset.NewReplicaSetController(
 | 
						rm := replicaset.NewReplicaSetController(
 | 
				
			||||||
		informers.Extensions().V1beta1().ReplicaSets(),
 | 
							informers.Extensions().V1beta1().ReplicaSets(),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ import (
 | 
				
			|||||||
	"k8s.io/client-go/tools/cache"
 | 
						"k8s.io/client-go/tools/cache"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/replication"
 | 
						"k8s.io/kubernetes/pkg/controller/replication"
 | 
				
			||||||
	"k8s.io/kubernetes/test/integration/framework"
 | 
						"k8s.io/kubernetes/test/integration/framework"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -134,7 +134,7 @@ func rmSetup(t *testing.T, stopCh chan struct{}, enableGarbageCollector bool) (*
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	resyncPeriod := 12 * time.Hour
 | 
						resyncPeriod := 12 * time.Hour
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, clientSet, resyncPeriod)
 | 
						informers := informers.NewSharedInformerFactory(clientSet, resyncPeriod)
 | 
				
			||||||
	rm := replication.NewReplicationManager(informers.Core().V1().Pods(), informers.Core().V1().ReplicationControllers(), clientSet, replication.BurstReplicas, 4096, enableGarbageCollector)
 | 
						rm := replication.NewReplicationManager(informers.Core().V1().Pods(), informers.Core().V1().ReplicationControllers(), clientSet, replication.BurstReplicas, 4096, enableGarbageCollector)
 | 
				
			||||||
	informers.Start(stopCh)
 | 
						informers.Start(stopCh)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ import (
 | 
				
			|||||||
	restclient "k8s.io/client-go/rest"
 | 
						restclient "k8s.io/client-go/rest"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
						listers "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/ttl"
 | 
						"k8s.io/kubernetes/pkg/controller/ttl"
 | 
				
			||||||
	"k8s.io/kubernetes/test/integration/framework"
 | 
						"k8s.io/kubernetes/test/integration/framework"
 | 
				
			||||||
@@ -46,7 +46,7 @@ func createClientAndInformers(t *testing.T, server *httptest.Server) (*clientset
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	testClient := clientset.NewForConfigOrDie(&config)
 | 
						testClient := clientset.NewForConfigOrDie(&config)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, testClient, time.Second)
 | 
						informers := informers.NewSharedInformerFactory(testClient, time.Second)
 | 
				
			||||||
	return testClient, informers
 | 
						return testClient, informers
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
						"k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
				
			||||||
	informers "k8s.io/kubernetes/pkg/client/informers/informers_generated"
 | 
						informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
 | 
				
			||||||
	fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
						fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/volume/attachdetach"
 | 
						"k8s.io/kubernetes/pkg/controller/volume/attachdetach"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/volume"
 | 
						"k8s.io/kubernetes/pkg/volume"
 | 
				
			||||||
@@ -193,7 +193,7 @@ func createAdClients(ns *v1.Namespace, t *testing.T, server *httptest.Server, sy
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	plugins := []volume.VolumePlugin{plugin}
 | 
						plugins := []volume.VolumePlugin{plugin}
 | 
				
			||||||
	cloud := &fakecloud.FakeCloud{}
 | 
						cloud := &fakecloud.FakeCloud{}
 | 
				
			||||||
	informers := informers.NewSharedInformerFactory(nil, testClient, resyncPeriod)
 | 
						informers := informers.NewSharedInformerFactory(testClient, resyncPeriod)
 | 
				
			||||||
	ctrl, err := attachdetach.NewAttachDetachController(
 | 
						ctrl, err := attachdetach.NewAttachDetachController(
 | 
				
			||||||
		testClient,
 | 
							testClient,
 | 
				
			||||||
		informers.Core().V1().Pods(),
 | 
							informers.Core().V1().Pods(),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user