Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct { LeaderElection componentbaseconfig.LeaderElectionConfiguration KubeConfig string Master string // MetricsBindAddress is the TCP address that the controller should bind to // for serving prometheus metrics. // It can be set to "0" to disable the metrics serving. // Defaults to ":8080". MetricsBindAddress string // HealthProbeBindAddress is the TCP address that the controller should bind to // for serving health probes // It can be set to "0" or "" to disable serving the health probe. // Defaults to ":10351". HealthProbeBindAddress string // KubeAPIQPS is the QPS to use while talking with karmada-apiserver. KubeAPIQPS float32 // KubeAPIBurst is the burst to allow while talking with karmada-apiserver. KubeAPIBurst int // EnableSchedulerEstimator represents whether the accurate scheduler estimator should be enabled. EnableSchedulerEstimator bool // DisableSchedulerEstimatorInPullMode represents whether to disable the scheduler estimator in pull mode. DisableSchedulerEstimatorInPullMode bool // SchedulerEstimatorTimeout specifies the timeout period of calling the accurate scheduler estimator service. SchedulerEstimatorTimeout metav1.Duration // SchedulerEstimatorServiceNamespace specifies the namespace to be used for discovering scheduler estimator services. SchedulerEstimatorServiceNamespace string // SchedulerEstimatorServicePrefix presents the prefix of the accurate scheduler estimator service name. SchedulerEstimatorServicePrefix string // SchedulerEstimatorPort is the port that the accurate scheduler estimator server serves at. SchedulerEstimatorPort int // InsecureSkipEstimatorVerify controls whether verifies the grpc server's certificate chain and host name. InsecureSkipEstimatorVerify bool // SchedulerEstimatorCertFile SSL certification file used to secure scheduler estimator communication. SchedulerEstimatorCertFile string // SchedulerEstimatorKeyFile SSL key file used to secure scheduler estimator communication. SchedulerEstimatorKeyFile string // SchedulerEstimatorCaFile SSL Certificate Authority file used to secure scheduler estimator communication. SchedulerEstimatorCaFile string // EnableEmptyWorkloadPropagation represents whether workload with 0 replicas could be propagated to member clusters. EnableEmptyWorkloadPropagation bool ProfileOpts profileflag.Options // Plugins is the list of plugins to enable or disable // '*' means "all enabled by default plugins" // 'foo' means "enable 'foo'" // '*,-foo' means "disable 'foo'" Plugins []string // SchedulerName represents the name of the scheduler. // default is "default-scheduler". SchedulerName string // RateLimiterOpts contains the options for rate limiter. RateLimiterOpts ratelimiterflag.Options }
Options contains everything necessary to create and run scheduler.
Click to show internal directories.
Click to hide internal directories.