kubernetesk8s.io/kubernetes/pkg/scheduler/apis/config/validation Index | Files

package validation

import "k8s.io/kubernetes/pkg/scheduler/apis/config/validation"

Index

Functions

func ValidateDefaultPreemptionArgs

func ValidateDefaultPreemptionArgs(path *field.Path, args *config.DefaultPreemptionArgs) error

ValidateDefaultPreemptionArgs validates that DefaultPreemptionArgs are correct.

func ValidateInterPodAffinityArgs

func ValidateInterPodAffinityArgs(path *field.Path, args *config.InterPodAffinityArgs) error

ValidateInterPodAffinityArgs validates that InterPodAffinityArgs are correct.

func ValidateKubeSchedulerConfiguration

func ValidateKubeSchedulerConfiguration(cc *config.KubeSchedulerConfiguration) utilerrors.Aggregate

ValidateKubeSchedulerConfiguration ensures validation of the KubeSchedulerConfiguration struct

func ValidateNodeAffinityArgs

func ValidateNodeAffinityArgs(path *field.Path, args *config.NodeAffinityArgs) error

ValidateNodeAffinityArgs validates that NodeAffinityArgs are correct.

func ValidateNodeResourcesBalancedAllocationArgs

func ValidateNodeResourcesBalancedAllocationArgs(path *field.Path, args *config.NodeResourcesBalancedAllocationArgs) error

ValidateNodeResourcesBalancedAllocationArgs validates that NodeResourcesBalancedAllocationArgs are set correctly.

func ValidateNodeResourcesFitArgs

func ValidateNodeResourcesFitArgs(path *field.Path, args *config.NodeResourcesFitArgs) error

func ValidatePodTopologySpreadArgs

func ValidatePodTopologySpreadArgs(path *field.Path, args *config.PodTopologySpreadArgs) error

ValidatePodTopologySpreadArgs validates that PodTopologySpreadArgs are correct. It replicates the validation from pkg/apis/core/validation.validateTopologySpreadConstraints with an additional check for .labelSelector to be nil.

func ValidateVolumeBindingArgs

func ValidateVolumeBindingArgs(path *field.Path, args *config.VolumeBindingArgs) error

ValidateVolumeBindingArgs validates that VolumeBindingArgs are set correctly.

func ValidateVolumeBindingArgsWithOptions

func ValidateVolumeBindingArgsWithOptions(path *field.Path, args *config.VolumeBindingArgs, opts VolumeBindingArgsValidationOptions) error

ValidateVolumeBindingArgs validates that VolumeBindingArgs with scheduler features.

Types

type VolumeBindingArgsValidationOptions

type VolumeBindingArgsValidationOptions struct {
	AllowVolumeCapacityPriority bool
}

VolumeBindingArgsValidationOptions contains the different settings for validation.

Source Files

validation.go validation_pluginargs.go

Version
v1.27.1
Published
Apr 14, 2023
Platform
js/wasm
Imports
21 packages
Last checked
4 minutes ago

Tools for package owners.