type NodePorts …
var _ …
var _ …
var _ …
const Name …
const preFilterStateKey …
const ErrReason …
type preFilterState …
func (s preFilterState) Clone() framework.StateData { … }
func (pl *NodePorts) Name() string { … }
func getContainerPorts(pods ...*v1.Pod) []*v1.ContainerPort { … }
func (pl *NodePorts) PreFilter(ctx context.Context, cycleState *framework.CycleState, pod *v1.Pod) (*framework.PreFilterResult, *framework.Status) { … }
func (pl *NodePorts) PreFilterExtensions() framework.PreFilterExtensions { … }
func getPreFilterState(cycleState *framework.CycleState) (preFilterState, error) { … }
func (pl *NodePorts) EventsToRegister(_ context.Context) ([]framework.ClusterEventWithHint, error) { … }
func (pl *NodePorts) isSchedulableAfterPodDeleted(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{ … }
func (pl *NodePorts) Filter(ctx context.Context, cycleState *framework.CycleState, pod *v1.Pod, nodeInfo *framework.NodeInfo) *framework.Status { … }
func Fits(pod *v1.Pod, nodeInfo *framework.NodeInfo) bool { … }
func fitsPorts(wantPorts []*v1.ContainerPort, nodeInfo *framework.NodeInfo) bool { … }
func New(_ context.Context, _ runtime.Object, _ framework.Handle, fts feature.Features) (framework.Plugin, error) { … }