const ErrReasonConstraintsNotMatch …
const ErrReasonNodeLabelNotMatch …
var systemDefaultConstraints …
type PodTopologySpread …
var _ …
var _ …
var _ …
var _ …
var _ …
const Name …
func (pl *PodTopologySpread) Name() string { … }
func New(_ context.Context, plArgs runtime.Object, h framework.Handle, fts feature.Features) (framework.Plugin, error) { … }
func getArgs(obj runtime.Object) (config.PodTopologySpreadArgs, error) { … }
func (pl *PodTopologySpread) setListers(factory informers.SharedInformerFactory) { … }
func (pl *PodTopologySpread) EventsToRegister(_ context.Context) ([]framework.ClusterEventWithHint, error) { … }
func involvedInTopologySpreading(incomingPod, podWithSpreading *v1.Pod) bool { … }
func hasConstraintWithNodeTaintsPolicyHonor(constraints []topologySpreadConstraint) bool { … }
func (pl *PodTopologySpread) isSchedulableAfterPodChange(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{ … }
func (pl *PodTopologySpread) getConstraints(pod *v1.Pod) ([]topologySpreadConstraint, error) { … }
func (pl *PodTopologySpread) isSchedulableAfterNodeChange(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{ … }
func checkTopologyKeyLabelsChanged(originalLabels, modifiedLabels map[string]string, constraints []topologySpreadConstraint) bool { … }