Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Failover controls whether the scheduler should reschedule // workloads on cluster failure. // When enabled, Karmada will automatically migrate workloads // from a failed cluster to other available clusters. // // Note: This feature does not control application failover, // which is managed separately via the PropagationPolicy or // ClusterPropagationPolicy. Failover featuregate.Feature = "Failover" // GracefulEviction controls whether to perform graceful evictions // during both cluster failover and application failover. // When used for cluster failover, it takes effect only when the // Failover feature is enabled. // Graceful eviction ensures that workloads are migrated in a // controlled manner, minimizing disruption to applications. GracefulEviction featuregate.Feature = "GracefulEviction" // PropagateDeps indicates if relevant resources should be propagated automatically PropagateDeps featuregate.Feature = "PropagateDeps" // CustomizedClusterResourceModeling indicates if enable cluster resource custom modeling. CustomizedClusterResourceModeling featuregate.Feature = "CustomizedClusterResourceModeling" // PolicyPreemption indicates if high-priority PropagationPolicy/ClusterPropagationPolicy could preempt resource templates which are matched by low-priority PropagationPolicy/ClusterPropagationPolicy. PolicyPreemption featuregate.Feature = "PropagationPolicyPreemption" // MultiClusterService indicates if enable multi-cluster service function. MultiClusterService featuregate.Feature = "MultiClusterService" // ResourceQuotaEstimate indicates if enable resource quota check in estimator ResourceQuotaEstimate featuregate.Feature = "ResourceQuotaEstimate" )
Variables ¶
View Source
var ( // FeatureGate is a shared global FeatureGate. FeatureGate featuregate.MutableFeatureGate = featuregate.NewFeatureGate() // DefaultFeatureGates is the default feature gates of Karmada. DefaultFeatureGates = map[featuregate.Feature]featuregate.FeatureSpec{ Failover: {Default: false, PreRelease: featuregate.Beta}, GracefulEviction: {Default: true, PreRelease: featuregate.Beta}, PropagateDeps: {Default: true, PreRelease: featuregate.Beta}, CustomizedClusterResourceModeling: {Default: true, PreRelease: featuregate.Beta}, PolicyPreemption: {Default: false, PreRelease: featuregate.Alpha}, MultiClusterService: {Default: false, PreRelease: featuregate.Alpha}, ResourceQuotaEstimate: {Default: false, PreRelease: featuregate.Alpha}, } )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.