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 // BindAddress is the IP address on which to listen for the --secure-port port. BindAddress string // SecurePort is the port that the server serves at. SecurePort int // 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 // 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 // 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.