mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	[kube-controller-manager] fix some reference from cmd/*-controller-manager about kubeControllerManagerConfiguration
This commit is contained in:
		@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CloudProviderOptions holds the cloudprovider options.
 | 
					// CloudProviderOptions holds the cloudprovider options.
 | 
				
			||||||
@@ -44,7 +44,7 @@ func (s *CloudProviderOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up cloudprovider config with options.
 | 
					// ApplyTo fills up cloudprovider config with options.
 | 
				
			||||||
func (s *CloudProviderOptions) ApplyTo(cfg *componentconfig.CloudProviderConfiguration) error {
 | 
					func (s *CloudProviderOptions) ApplyTo(cfg *kubectrlmgrconfig.CloudProviderConfiguration) error {
 | 
				
			||||||
	if s == nil {
 | 
						if s == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,8 @@ import (
 | 
				
			|||||||
	"k8s.io/apimachinery/pkg/util/sets"
 | 
						"k8s.io/apimachinery/pkg/util/sets"
 | 
				
			||||||
	apiserverconfig "k8s.io/apiserver/pkg/apis/config"
 | 
						apiserverconfig "k8s.io/apiserver/pkg/apis/config"
 | 
				
			||||||
	apiserverflag "k8s.io/apiserver/pkg/util/flag"
 | 
						apiserverflag "k8s.io/apiserver/pkg/util/flag"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/pkg/client/leaderelectionconfig"
 | 
						"k8s.io/kubernetes/pkg/client/leaderelectionconfig"
 | 
				
			||||||
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// GenericControllerManagerConfigurationOptions holds the options which are generic.
 | 
					// GenericControllerManagerConfigurationOptions holds the options which are generic.
 | 
				
			||||||
@@ -44,7 +44,7 @@ type GenericControllerManagerConfigurationOptions struct {
 | 
				
			|||||||
// NewGenericControllerManagerConfigurationOptions returns generic configuration default values for both
 | 
					// NewGenericControllerManagerConfigurationOptions returns generic configuration default values for both
 | 
				
			||||||
// the kube-controller-manager and the cloud-contoller-manager. Any common changes should
 | 
					// the kube-controller-manager and the cloud-contoller-manager. Any common changes should
 | 
				
			||||||
// be made here. Any individual changes should be made in that controller.
 | 
					// be made here. Any individual changes should be made in that controller.
 | 
				
			||||||
func NewGenericControllerManagerConfigurationOptions(cfg componentconfig.GenericControllerManagerConfiguration) *GenericControllerManagerConfigurationOptions {
 | 
					func NewGenericControllerManagerConfigurationOptions(cfg kubectrlmgrconfig.GenericControllerManagerConfiguration) *GenericControllerManagerConfigurationOptions {
 | 
				
			||||||
	o := &GenericControllerManagerConfigurationOptions{
 | 
						o := &GenericControllerManagerConfigurationOptions{
 | 
				
			||||||
		Port:                    cfg.Port,
 | 
							Port:                    cfg.Port,
 | 
				
			||||||
		Address:                 cfg.Address,
 | 
							Address:                 cfg.Address,
 | 
				
			||||||
@@ -82,7 +82,7 @@ func (o *GenericControllerManagerConfigurationOptions) AddFlags(fss *apiserverfl
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up generic config with options.
 | 
					// ApplyTo fills up generic config with options.
 | 
				
			||||||
func (o *GenericControllerManagerConfigurationOptions) ApplyTo(cfg *componentconfig.GenericControllerManagerConfiguration) error {
 | 
					func (o *GenericControllerManagerConfigurationOptions) ApplyTo(cfg *kubectrlmgrconfig.GenericControllerManagerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// KubeCloudSharedOptions holds the options shared between kube-controller-manager
 | 
					// KubeCloudSharedOptions holds the options shared between kube-controller-manager
 | 
				
			||||||
@@ -43,7 +43,7 @@ type KubeCloudSharedOptions struct {
 | 
				
			|||||||
// NewKubeCloudSharedOptions returns common/default configuration values for both
 | 
					// NewKubeCloudSharedOptions returns common/default configuration values for both
 | 
				
			||||||
// the kube-controller-manager and the cloud-contoller-manager. Any common changes should
 | 
					// the kube-controller-manager and the cloud-contoller-manager. Any common changes should
 | 
				
			||||||
// be made here. Any individual changes should be made in that controller.
 | 
					// be made here. Any individual changes should be made in that controller.
 | 
				
			||||||
func NewKubeCloudSharedOptions(cfg componentconfig.KubeCloudSharedConfiguration) *KubeCloudSharedOptions {
 | 
					func NewKubeCloudSharedOptions(cfg kubectrlmgrconfig.KubeCloudSharedConfiguration) *KubeCloudSharedOptions {
 | 
				
			||||||
	o := &KubeCloudSharedOptions{
 | 
						o := &KubeCloudSharedOptions{
 | 
				
			||||||
		CloudProvider:                &CloudProviderOptions{},
 | 
							CloudProvider:                &CloudProviderOptions{},
 | 
				
			||||||
		ExternalCloudVolumePlugin:    cfg.ExternalCloudVolumePlugin,
 | 
							ExternalCloudVolumePlugin:    cfg.ExternalCloudVolumePlugin,
 | 
				
			||||||
@@ -84,7 +84,7 @@ func (o *KubeCloudSharedOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up KubeCloudShared config with options.
 | 
					// ApplyTo fills up KubeCloudShared config with options.
 | 
				
			||||||
func (o *KubeCloudSharedOptions) ApplyTo(cfg *componentconfig.KubeCloudSharedConfiguration) error {
 | 
					func (o *KubeCloudSharedOptions) ApplyTo(cfg *kubectrlmgrconfig.KubeCloudSharedConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ServiceControllerOptions holds the ServiceController options.
 | 
					// ServiceControllerOptions holds the ServiceController options.
 | 
				
			||||||
@@ -37,7 +37,7 @@ func (o *ServiceControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up ServiceController config with options.
 | 
					// ApplyTo fills up ServiceController config with options.
 | 
				
			||||||
func (o *ServiceControllerOptions) ApplyTo(cfg *componentconfig.ServiceControllerConfiguration) error {
 | 
					func (o *ServiceControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.ServiceControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,12 +21,12 @@ import (
 | 
				
			|||||||
	clientset "k8s.io/client-go/kubernetes"
 | 
						clientset "k8s.io/client-go/kubernetes"
 | 
				
			||||||
	restclient "k8s.io/client-go/rest"
 | 
						restclient "k8s.io/client-go/rest"
 | 
				
			||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Config is the main context object for the controller manager.
 | 
					// Config is the main context object for the controller manager.
 | 
				
			||||||
type Config struct {
 | 
					type Config struct {
 | 
				
			||||||
	ComponentConfig componentconfig.KubeControllerManagerConfiguration
 | 
						ComponentConfig kubectrlmgrconfig.KubeControllerManagerConfiguration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	SecureServing *apiserver.SecureServingInfo
 | 
						SecureServing *apiserver.SecureServingInfo
 | 
				
			||||||
	// LoopbackClientConfig is a config for a privileged loopback connection
 | 
						// LoopbackClientConfig is a config for a privileged loopback connection
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,9 +50,9 @@ import (
 | 
				
			|||||||
	genericcontrollermanager "k8s.io/kubernetes/cmd/controller-manager/app"
 | 
						genericcontrollermanager "k8s.io/kubernetes/cmd/controller-manager/app"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
 | 
						"k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kube-controller-manager/app/options"
 | 
						"k8s.io/kubernetes/cmd/kube-controller-manager/app/options"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller"
 | 
						"k8s.io/kubernetes/pkg/controller"
 | 
				
			||||||
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
	serviceaccountcontroller "k8s.io/kubernetes/pkg/controller/serviceaccount"
 | 
						serviceaccountcontroller "k8s.io/kubernetes/pkg/controller/serviceaccount"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/serviceaccount"
 | 
						"k8s.io/kubernetes/pkg/serviceaccount"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/util/configz"
 | 
						"k8s.io/kubernetes/pkg/util/configz"
 | 
				
			||||||
@@ -250,7 +250,7 @@ type ControllerContext struct {
 | 
				
			|||||||
	InformerFactory informers.SharedInformerFactory
 | 
						InformerFactory informers.SharedInformerFactory
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// ComponentConfig provides access to init options for a given controller
 | 
						// ComponentConfig provides access to init options for a given controller
 | 
				
			||||||
	ComponentConfig componentconfig.KubeControllerManagerConfiguration
 | 
						ComponentConfig kubectrlmgrconfig.KubeControllerManagerConfiguration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// DeferredDiscoveryRESTMapper is a RESTMapper that will defer
 | 
						// DeferredDiscoveryRESTMapper is a RESTMapper that will defer
 | 
				
			||||||
	// initialization of the RESTMapper until the first mapping is
 | 
						// initialization of the RESTMapper until the first mapping is
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// AttachDetachControllerOptions holds the AttachDetachController options.
 | 
					// AttachDetachControllerOptions holds the AttachDetachController options.
 | 
				
			||||||
@@ -40,7 +40,7 @@ func (o *AttachDetachControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up AttachDetachController config with options.
 | 
					// ApplyTo fills up AttachDetachController config with options.
 | 
				
			||||||
func (o *AttachDetachControllerOptions) ApplyTo(cfg *componentconfig.AttachDetachControllerConfiguration) error {
 | 
					func (o *AttachDetachControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.AttachDetachControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
@@ -52,7 +52,7 @@ func (o *CSRSigningControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up CSRSigningController config with options.
 | 
					// ApplyTo fills up CSRSigningController config with options.
 | 
				
			||||||
func (o *CSRSigningControllerOptions) ApplyTo(cfg *componentconfig.CSRSigningControllerConfiguration) error {
 | 
					func (o *CSRSigningControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.CSRSigningControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// DaemonSetControllerOptions holds the DaemonSetController options.
 | 
					// DaemonSetControllerOptions holds the DaemonSetController options.
 | 
				
			||||||
@@ -35,7 +35,7 @@ func (o *DaemonSetControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up DaemonSetController config with options.
 | 
					// ApplyTo fills up DaemonSetController config with options.
 | 
				
			||||||
func (o *DaemonSetControllerOptions) ApplyTo(cfg *componentconfig.DaemonSetControllerConfiguration) error {
 | 
					func (o *DaemonSetControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.DaemonSetControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// DeploymentControllerOptions holds the DeploymentController options.
 | 
					// DeploymentControllerOptions holds the DeploymentController options.
 | 
				
			||||||
@@ -40,7 +40,7 @@ func (o *DeploymentControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up DeploymentController config with options.
 | 
					// ApplyTo fills up DeploymentController config with options.
 | 
				
			||||||
func (o *DeploymentControllerOptions) ApplyTo(cfg *componentconfig.DeploymentControllerConfiguration) error {
 | 
					func (o *DeploymentControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.DeploymentControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// DeprecatedControllerOptions holds the DeprecatedController options, those option are deprecated.
 | 
					// DeprecatedControllerOptions holds the DeprecatedController options, those option are deprecated.
 | 
				
			||||||
@@ -46,12 +46,12 @@ func (o *DeprecatedControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up DeprecatedController config with options.
 | 
					// ApplyTo fills up DeprecatedController config with options.
 | 
				
			||||||
func (o *DeprecatedControllerOptions) ApplyTo(cfg *componentconfig.DeprecatedControllerConfiguration) error {
 | 
					func (o *DeprecatedControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.DeprecatedControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cfg.DeletingPodsQps = o.DeletingPodsQPS
 | 
						cfg.DeletingPodsQPS = o.DeletingPodsQPS
 | 
				
			||||||
	cfg.DeletingPodsBurst = o.DeletingPodsBurst
 | 
						cfg.DeletingPodsBurst = o.DeletingPodsBurst
 | 
				
			||||||
	cfg.RegisterRetryCount = o.RegisterRetryCount
 | 
						cfg.RegisterRetryCount = o.RegisterRetryCount
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// EndpointControllerOptions holds the EndPointController options.
 | 
					// EndpointControllerOptions holds the EndPointController options.
 | 
				
			||||||
@@ -37,7 +37,7 @@ func (o *EndpointControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up EndPointController config with options.
 | 
					// ApplyTo fills up EndPointController config with options.
 | 
				
			||||||
func (o *EndpointControllerOptions) ApplyTo(cfg *componentconfig.EndpointControllerConfiguration) error {
 | 
					func (o *EndpointControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.EndpointControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,13 +19,13 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// GarbageCollectorControllerOptions holds the GarbageCollectorController options.
 | 
					// GarbageCollectorControllerOptions holds the GarbageCollectorController options.
 | 
				
			||||||
type GarbageCollectorControllerOptions struct {
 | 
					type GarbageCollectorControllerOptions struct {
 | 
				
			||||||
	ConcurrentGCSyncs      int32
 | 
						ConcurrentGCSyncs      int32
 | 
				
			||||||
	GCIgnoredResources     []componentconfig.GroupResource
 | 
						GCIgnoredResources     []kubectrlmgrconfig.GroupResource
 | 
				
			||||||
	EnableGarbageCollector bool
 | 
						EnableGarbageCollector bool
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -40,7 +40,7 @@ func (o *GarbageCollectorControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up GarbageCollectorController config with options.
 | 
					// ApplyTo fills up GarbageCollectorController config with options.
 | 
				
			||||||
func (o *GarbageCollectorControllerOptions) ApplyTo(cfg *componentconfig.GarbageCollectorControllerConfiguration) error {
 | 
					func (o *GarbageCollectorControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.GarbageCollectorControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// HPAControllerOptions holds the HPAController options.
 | 
					// HPAControllerOptions holds the HPAController options.
 | 
				
			||||||
@@ -54,7 +54,7 @@ func (o *HPAControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up HPAController config with options.
 | 
					// ApplyTo fills up HPAController config with options.
 | 
				
			||||||
func (o *HPAControllerOptions) ApplyTo(cfg *componentconfig.HPAControllerConfiguration) error {
 | 
					func (o *HPAControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.HPAControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// JobControllerOptions holds the JobController options.
 | 
					// JobControllerOptions holds the JobController options.
 | 
				
			||||||
@@ -35,7 +35,7 @@ func (o *JobControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up JobController config with options.
 | 
					// ApplyTo fills up JobController config with options.
 | 
				
			||||||
func (o *JobControllerOptions) ApplyTo(cfg *componentconfig.JobControllerConfiguration) error {
 | 
					func (o *JobControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.JobControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NamespaceControllerOptions holds the NamespaceController options.
 | 
					// NamespaceControllerOptions holds the NamespaceController options.
 | 
				
			||||||
@@ -40,7 +40,7 @@ func (o *NamespaceControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up NamespaceController config with options.
 | 
					// ApplyTo fills up NamespaceController config with options.
 | 
				
			||||||
func (o *NamespaceControllerOptions) ApplyTo(cfg *componentconfig.NamespaceControllerConfiguration) error {
 | 
					func (o *NamespaceControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.NamespaceControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NodeIPAMControllerOptions holds the NodeIpamController options.
 | 
					// NodeIPAMControllerOptions holds the NodeIpamController options.
 | 
				
			||||||
@@ -39,7 +39,7 @@ func (o *NodeIPAMControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up NodeIpamController config with options.
 | 
					// ApplyTo fills up NodeIpamController config with options.
 | 
				
			||||||
func (o *NodeIPAMControllerOptions) ApplyTo(cfg *componentconfig.NodeIPAMControllerConfiguration) error {
 | 
					func (o *NodeIPAMControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.NodeIPAMControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NodeLifecycleControllerOptions holds the NodeLifecycleController options.
 | 
					// NodeLifecycleControllerOptions holds the NodeLifecycleController options.
 | 
				
			||||||
@@ -56,7 +56,7 @@ func (o *NodeLifecycleControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up NodeLifecycleController config with options.
 | 
					// ApplyTo fills up NodeLifecycleController config with options.
 | 
				
			||||||
func (o *NodeLifecycleControllerOptions) ApplyTo(cfg *componentconfig.NodeLifecycleControllerConfiguration) error {
 | 
					func (o *NodeLifecycleControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.NodeLifecycleControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,11 +33,12 @@ import (
 | 
				
			|||||||
	restclient "k8s.io/client-go/rest"
 | 
						restclient "k8s.io/client-go/rest"
 | 
				
			||||||
	"k8s.io/client-go/tools/clientcmd"
 | 
						"k8s.io/client-go/tools/clientcmd"
 | 
				
			||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
 | 
						kubectrlmgrconfigv1alpha1 "k8s.io/kube-controller-manager/config/v1alpha1"
 | 
				
			||||||
	cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
 | 
						cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
 | 
				
			||||||
	kubecontrollerconfig "k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
 | 
						kubecontrollerconfig "k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/legacyscheme"
 | 
						"k8s.io/kubernetes/pkg/api/legacyscheme"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
	componentconfigv1alpha1 "k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1"
 | 
						kubectrlmgrschemev1alpha1 "k8s.io/kubernetes/pkg/controller/apis/config/v1alpha1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/controller/garbagecollector"
 | 
						"k8s.io/kubernetes/pkg/controller/garbagecollector"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/master/ports"
 | 
						"k8s.io/kubernetes/pkg/master/ports"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -189,9 +190,9 @@ func NewKubeControllerManagerOptions() (*KubeControllerManagerOptions, error) {
 | 
				
			|||||||
	s.SecureServing.ServerCert.PairName = "kube-controller-manager"
 | 
						s.SecureServing.ServerCert.PairName = "kube-controller-manager"
 | 
				
			||||||
	s.SecureServing.BindPort = ports.KubeControllerManagerPort
 | 
						s.SecureServing.BindPort = ports.KubeControllerManagerPort
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gcIgnoredResources := make([]componentconfig.GroupResource, 0, len(garbagecollector.DefaultIgnoredResources()))
 | 
						gcIgnoredResources := make([]kubectrlmgrconfig.GroupResource, 0, len(garbagecollector.DefaultIgnoredResources()))
 | 
				
			||||||
	for r := range garbagecollector.DefaultIgnoredResources() {
 | 
						for r := range garbagecollector.DefaultIgnoredResources() {
 | 
				
			||||||
		gcIgnoredResources = append(gcIgnoredResources, componentconfig.GroupResource{Group: r.Group, Resource: r.Resource})
 | 
							gcIgnoredResources = append(gcIgnoredResources, kubectrlmgrconfig.GroupResource{Group: r.Group, Resource: r.Resource})
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	s.GarbageCollectorController.GCIgnoredResources = gcIgnoredResources
 | 
						s.GarbageCollectorController.GCIgnoredResources = gcIgnoredResources
 | 
				
			||||||
@@ -200,19 +201,19 @@ func NewKubeControllerManagerOptions() (*KubeControllerManagerOptions, error) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewDefaultComponentConfig returns kube-controller manager configuration object.
 | 
					// NewDefaultComponentConfig returns kube-controller manager configuration object.
 | 
				
			||||||
func NewDefaultComponentConfig(insecurePort int32) (componentconfig.KubeControllerManagerConfiguration, error) {
 | 
					func NewDefaultComponentConfig(insecurePort int32) (kubectrlmgrconfig.KubeControllerManagerConfiguration, error) {
 | 
				
			||||||
	scheme := runtime.NewScheme()
 | 
						scheme := runtime.NewScheme()
 | 
				
			||||||
	if err := componentconfigv1alpha1.AddToScheme(scheme); err != nil {
 | 
						if err := kubectrlmgrschemev1alpha1.AddToScheme(scheme); err != nil {
 | 
				
			||||||
		return componentconfig.KubeControllerManagerConfiguration{}, err
 | 
							return kubectrlmgrconfig.KubeControllerManagerConfiguration{}, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if err := componentconfig.AddToScheme(scheme); err != nil {
 | 
						if err := kubectrlmgrconfig.AddToScheme(scheme); err != nil {
 | 
				
			||||||
		return componentconfig.KubeControllerManagerConfiguration{}, err
 | 
							return kubectrlmgrconfig.KubeControllerManagerConfiguration{}, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	versioned := componentconfigv1alpha1.KubeControllerManagerConfiguration{}
 | 
						versioned := kubectrlmgrconfigv1alpha1.KubeControllerManagerConfiguration{}
 | 
				
			||||||
	scheme.Default(&versioned)
 | 
						scheme.Default(&versioned)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	internal := componentconfig.KubeControllerManagerConfiguration{}
 | 
						internal := kubectrlmgrconfig.KubeControllerManagerConfiguration{}
 | 
				
			||||||
	if err := scheme.Convert(&versioned, &internal, nil); err != nil {
 | 
						if err := scheme.Convert(&versioned, &internal, nil); err != nil {
 | 
				
			||||||
		return internal, err
 | 
							return internal, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,7 @@ import (
 | 
				
			|||||||
	apiserverconfig "k8s.io/apiserver/pkg/apis/config"
 | 
						apiserverconfig "k8s.io/apiserver/pkg/apis/config"
 | 
				
			||||||
	apiserveroptions "k8s.io/apiserver/pkg/server/options"
 | 
						apiserveroptions "k8s.io/apiserver/pkg/server/options"
 | 
				
			||||||
	cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
 | 
						cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestAddFlags(t *testing.T) {
 | 
					func TestAddFlags(t *testing.T) {
 | 
				
			||||||
@@ -185,7 +185,7 @@ func TestAddFlags(t *testing.T) {
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
		GarbageCollectorController: &GarbageCollectorControllerOptions{
 | 
							GarbageCollectorController: &GarbageCollectorControllerOptions{
 | 
				
			||||||
			ConcurrentGCSyncs: 30,
 | 
								ConcurrentGCSyncs: 30,
 | 
				
			||||||
			GCIgnoredResources: []componentconfig.GroupResource{
 | 
								GCIgnoredResources: []kubectrlmgrconfig.GroupResource{
 | 
				
			||||||
				{Group: "", Resource: "events"},
 | 
									{Group: "", Resource: "events"},
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			EnableGarbageCollector: false,
 | 
								EnableGarbageCollector: false,
 | 
				
			||||||
@@ -222,11 +222,11 @@ func TestAddFlags(t *testing.T) {
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
		PersistentVolumeBinderController: &PersistentVolumeBinderControllerOptions{
 | 
							PersistentVolumeBinderController: &PersistentVolumeBinderControllerOptions{
 | 
				
			||||||
			PVClaimBinderSyncPeriod: metav1.Duration{Duration: 30 * time.Second},
 | 
								PVClaimBinderSyncPeriod: metav1.Duration{Duration: 30 * time.Second},
 | 
				
			||||||
			VolumeConfiguration: componentconfig.VolumeConfiguration{
 | 
								VolumeConfiguration: kubectrlmgrconfig.VolumeConfiguration{
 | 
				
			||||||
				EnableDynamicProvisioning:  false,
 | 
									EnableDynamicProvisioning:  false,
 | 
				
			||||||
				EnableHostPathProvisioning: true,
 | 
									EnableHostPathProvisioning: true,
 | 
				
			||||||
				FlexVolumePluginDir:        "/flex-volume-plugin",
 | 
									FlexVolumePluginDir:        "/flex-volume-plugin",
 | 
				
			||||||
				PersistentVolumeRecyclerConfiguration: componentconfig.PersistentVolumeRecyclerConfiguration{
 | 
									PersistentVolumeRecyclerConfiguration: kubectrlmgrconfig.PersistentVolumeRecyclerConfiguration{
 | 
				
			||||||
					MaximumRetry:             3,
 | 
										MaximumRetry:             3,
 | 
				
			||||||
					MinimumTimeoutNFS:        200,
 | 
										MinimumTimeoutNFS:        200,
 | 
				
			||||||
					IncrementTimeoutNFS:      45,
 | 
										IncrementTimeoutNFS:      45,
 | 
				
			||||||
@@ -298,7 +298,7 @@ func TestAddFlags(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type sortedGCIgnoredResources []componentconfig.GroupResource
 | 
					type sortedGCIgnoredResources []kubectrlmgrconfig.GroupResource
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (r sortedGCIgnoredResources) Len() int {
 | 
					func (r sortedGCIgnoredResources) Len() int {
 | 
				
			||||||
	return len(r)
 | 
						return len(r)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,13 +20,13 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// PersistentVolumeBinderControllerOptions holds the PersistentVolumeBinderController options.
 | 
					// PersistentVolumeBinderControllerOptions holds the PersistentVolumeBinderController options.
 | 
				
			||||||
type PersistentVolumeBinderControllerOptions struct {
 | 
					type PersistentVolumeBinderControllerOptions struct {
 | 
				
			||||||
	PVClaimBinderSyncPeriod metav1.Duration
 | 
						PVClaimBinderSyncPeriod metav1.Duration
 | 
				
			||||||
	VolumeConfiguration     componentconfig.VolumeConfiguration
 | 
						VolumeConfiguration     kubectrlmgrconfig.VolumeConfiguration
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// AddFlags adds flags related to PersistentVolumeBinderController for controller manager to the specified FlagSet.
 | 
					// AddFlags adds flags related to PersistentVolumeBinderController for controller manager to the specified FlagSet.
 | 
				
			||||||
@@ -48,7 +48,7 @@ func (o *PersistentVolumeBinderControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up PersistentVolumeBinderController config with options.
 | 
					// ApplyTo fills up PersistentVolumeBinderController config with options.
 | 
				
			||||||
func (o *PersistentVolumeBinderControllerOptions) ApplyTo(cfg *componentconfig.PersistentVolumeBinderControllerConfiguration) error {
 | 
					func (o *PersistentVolumeBinderControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.PersistentVolumeBinderControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// PodGCControllerOptions holds the PodGCController options.
 | 
					// PodGCControllerOptions holds the PodGCController options.
 | 
				
			||||||
@@ -37,7 +37,7 @@ func (o *PodGCControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up PodGCController config with options.
 | 
					// ApplyTo fills up PodGCController config with options.
 | 
				
			||||||
func (o *PodGCControllerOptions) ApplyTo(cfg *componentconfig.PodGCControllerConfiguration) error {
 | 
					func (o *PodGCControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.PodGCControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ReplicaSetControllerOptions holds the ReplicaSetController options.
 | 
					// ReplicaSetControllerOptions holds the ReplicaSetController options.
 | 
				
			||||||
@@ -37,7 +37,7 @@ func (o *ReplicaSetControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up ReplicaSetController config with options.
 | 
					// ApplyTo fills up ReplicaSetController config with options.
 | 
				
			||||||
func (o *ReplicaSetControllerOptions) ApplyTo(cfg *componentconfig.ReplicaSetControllerConfiguration) error {
 | 
					func (o *ReplicaSetControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.ReplicaSetControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ReplicationControllerOptions holds the ReplicationController options.
 | 
					// ReplicationControllerOptions holds the ReplicationController options.
 | 
				
			||||||
@@ -37,7 +37,7 @@ func (o *ReplicationControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up ReplicationController config with options.
 | 
					// ApplyTo fills up ReplicationController config with options.
 | 
				
			||||||
func (o *ReplicationControllerOptions) ApplyTo(cfg *componentconfig.ReplicationControllerConfiguration) error {
 | 
					func (o *ReplicationControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.ReplicationControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ResourceQuotaControllerOptions holds the ResourceQuotaController options.
 | 
					// ResourceQuotaControllerOptions holds the ResourceQuotaController options.
 | 
				
			||||||
@@ -40,7 +40,7 @@ func (o *ResourceQuotaControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up ResourceQuotaController config with options.
 | 
					// ApplyTo fills up ResourceQuotaController config with options.
 | 
				
			||||||
func (o *ResourceQuotaControllerOptions) ApplyTo(cfg *componentconfig.ResourceQuotaControllerConfiguration) error {
 | 
					func (o *ResourceQuotaControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.ResourceQuotaControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ package options
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// SAControllerOptions holds the ServiceAccountController options.
 | 
					// SAControllerOptions holds the ServiceAccountController options.
 | 
				
			||||||
@@ -41,7 +41,7 @@ func (o *SAControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ApplyTo fills up ServiceAccountController config with options.
 | 
					// ApplyTo fills up ServiceAccountController config with options.
 | 
				
			||||||
func (o *SAControllerOptions) ApplyTo(cfg *componentconfig.SAControllerConfiguration) error {
 | 
					func (o *SAControllerOptions) ApplyTo(cfg *kubectrlmgrconfig.SAControllerConfiguration) error {
 | 
				
			||||||
	if o == nil {
 | 
						if o == nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,14 +23,12 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Cloud providers
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
					 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/cloudprovider/providers"
 | 
					 | 
				
			||||||
	"k8s.io/utils/exec"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// Volume plugins
 | 
					 | 
				
			||||||
	"github.com/golang/glog"
 | 
						"github.com/golang/glog"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Cloud providers
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/pkg/cloudprovider/providers"
 | 
				
			||||||
 | 
						// Volume plugins
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/volume"
 | 
						"k8s.io/kubernetes/pkg/volume"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/volume/aws_ebs"
 | 
						"k8s.io/kubernetes/pkg/volume/aws_ebs"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/volume/azure_dd"
 | 
						"k8s.io/kubernetes/pkg/volume/azure_dd"
 | 
				
			||||||
@@ -56,7 +54,9 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/volume/vsphere_volume"
 | 
						"k8s.io/kubernetes/pkg/volume/vsphere_volume"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	utilfeature "k8s.io/apiserver/pkg/util/feature"
 | 
						utilfeature "k8s.io/apiserver/pkg/util/feature"
 | 
				
			||||||
 | 
						kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/features"
 | 
						"k8s.io/kubernetes/pkg/features"
 | 
				
			||||||
 | 
						"k8s.io/utils/exec"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ProbeAttachableVolumePlugins collects all volume plugins for the attach/
 | 
					// ProbeAttachableVolumePlugins collects all volume plugins for the attach/
 | 
				
			||||||
@@ -87,12 +87,12 @@ func ProbeAttachableVolumePlugins() []volume.VolumePlugin {
 | 
				
			|||||||
// GetDynamicPluginProber gets the probers of dynamically discoverable plugins
 | 
					// GetDynamicPluginProber gets the probers of dynamically discoverable plugins
 | 
				
			||||||
// for the attach/detach controller.
 | 
					// for the attach/detach controller.
 | 
				
			||||||
// Currently only Flexvolume plugins are dynamically discoverable.
 | 
					// Currently only Flexvolume plugins are dynamically discoverable.
 | 
				
			||||||
func GetDynamicPluginProber(config componentconfig.VolumeConfiguration) volume.DynamicPluginProber {
 | 
					func GetDynamicPluginProber(config kubectrlmgrconfig.VolumeConfiguration) volume.DynamicPluginProber {
 | 
				
			||||||
	return flexvolume.GetDynamicPluginProber(config.FlexVolumePluginDir, exec.New() /*exec.Interface*/)
 | 
						return flexvolume.GetDynamicPluginProber(config.FlexVolumePluginDir, exec.New() /*exec.Interface*/)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ProbeExpandableVolumePlugins returns volume plugins which are expandable
 | 
					// ProbeExpandableVolumePlugins returns volume plugins which are expandable
 | 
				
			||||||
func ProbeExpandableVolumePlugins(config componentconfig.VolumeConfiguration) []volume.VolumePlugin {
 | 
					func ProbeExpandableVolumePlugins(config kubectrlmgrconfig.VolumeConfiguration) []volume.VolumePlugin {
 | 
				
			||||||
	allPlugins := []volume.VolumePlugin{}
 | 
						allPlugins := []volume.VolumePlugin{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	allPlugins = append(allPlugins, aws_ebs.ProbeVolumePlugins()...)
 | 
						allPlugins = append(allPlugins, aws_ebs.ProbeVolumePlugins()...)
 | 
				
			||||||
@@ -114,7 +114,7 @@ func ProbeExpandableVolumePlugins(config componentconfig.VolumeConfiguration) []
 | 
				
			|||||||
// ProbeControllerVolumePlugins collects all persistent volume plugins into an
 | 
					// ProbeControllerVolumePlugins collects all persistent volume plugins into an
 | 
				
			||||||
// easy to use list. Only volume plugins that implement any of
 | 
					// easy to use list. Only volume plugins that implement any of
 | 
				
			||||||
// provisioner/recycler/deleter interface should be returned.
 | 
					// provisioner/recycler/deleter interface should be returned.
 | 
				
			||||||
func ProbeControllerVolumePlugins(cloud cloudprovider.Interface, config componentconfig.VolumeConfiguration) []volume.VolumePlugin {
 | 
					func ProbeControllerVolumePlugins(cloud cloudprovider.Interface, config kubectrlmgrconfig.VolumeConfiguration) []volume.VolumePlugin {
 | 
				
			||||||
	allPlugins := []volume.VolumePlugin{}
 | 
						allPlugins := []volume.VolumePlugin{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// The list of plugins to probe is decided by this binary, not
 | 
						// The list of plugins to probe is decided by this binary, not
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user