package validation
import "k8s.io/kubernetes/pkg/apis/policy/validation"
Index ¶
- Constants
- func IsValidSysctlPattern(name string) bool
- func ValidatePodDisruptionBudget(pdb *policy.PodDisruptionBudget, opts PodDisruptionBudgetValidationOptions) field.ErrorList
- func ValidatePodDisruptionBudgetSpec(spec policy.PodDisruptionBudgetSpec, opts PodDisruptionBudgetValidationOptions, fldPath *field.Path) field.ErrorList
- func ValidatePodDisruptionBudgetStatusUpdate(status, oldStatus policy.PodDisruptionBudgetStatus, fldPath *field.Path, apiVersion schema.GroupVersion) field.ErrorList
- type PodDisruptionBudgetValidationOptions
Constants ¶
const SysctlContainSlashPatternFmt string = "(" + apivalidation.SysctlSegmentFmt + "[\\./])*" + sysctlPatternSegmentFmt
SysctlContainSlashPatternFmt is a regex that contains a slash used for matching valid sysctl patterns.
Functions ¶
func IsValidSysctlPattern ¶
IsValidSysctlPattern checks if name is a valid sysctl pattern. i.e. matches sysctlContainSlashPatternRegexp. More info:
https://man7.org/linux/man-pages/man8/sysctl.8.html https://man7.org/linux/man-pages/man5/sysctl.d.5.html
func ValidatePodDisruptionBudget ¶
func ValidatePodDisruptionBudget(pdb *policy.PodDisruptionBudget, opts PodDisruptionBudgetValidationOptions) field.ErrorList
ValidatePodDisruptionBudget validates a PodDisruptionBudget and returns an ErrorList with any errors.
func ValidatePodDisruptionBudgetSpec ¶
func ValidatePodDisruptionBudgetSpec(spec policy.PodDisruptionBudgetSpec, opts PodDisruptionBudgetValidationOptions, fldPath *field.Path) field.ErrorList
ValidatePodDisruptionBudgetSpec validates a PodDisruptionBudgetSpec and returns an ErrorList with any errors.
func ValidatePodDisruptionBudgetStatusUpdate ¶
func ValidatePodDisruptionBudgetStatusUpdate(status, oldStatus policy.PodDisruptionBudgetStatus, fldPath *field.Path, apiVersion schema.GroupVersion) field.ErrorList
ValidatePodDisruptionBudgetStatusUpdate validates a PodDisruptionBudgetStatus and returns an ErrorList with any errors.
Types ¶
type PodDisruptionBudgetValidationOptions ¶
type PodDisruptionBudgetValidationOptions struct { AllowInvalidLabelValueInSelector bool }
Source Files ¶
validation.go
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 3 hours ago –
Tools for package owners.