validation

package
v1.18.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2020 License: Apache-2.0 Imports: 21 Imported by: 148

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CrossValidateInstanceGroup

func CrossValidateInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster) field.ErrorList

CrossValidateInstanceGroup performs validation of the instance group, including that it is consistent with the Cluster It calls ValidateInstanceGroup, so all that validation is included.

func DeepValidate

func DeepValidate(c *kops.Cluster, groups []*kops.InstanceGroup, strict bool) error

DeepValidate is responsible for validating the instancegroups within the cluster spec

func IsValidValue

func IsValidValue(fldPath *field.Path, v *string, validValues []string) field.ErrorList

func ValidateCluster

func ValidateCluster(c *kops.Cluster, strict bool) field.ErrorList

ValidateCluster is responsible for checking the validity of the Cluster spec

func ValidateClusterUpdate

func ValidateClusterUpdate(obj *kops.Cluster, status *kops.ClusterStatus, old *kops.Cluster) field.ErrorList

func ValidateEtcdVersionForCalicoV3 added in v1.11.0

func ValidateEtcdVersionForCalicoV3(e *kops.EtcdClusterSpec, majorVersion string, fldPath *field.Path) field.ErrorList

func ValidateInstanceGroup

func ValidateInstanceGroup(g *kops.InstanceGroup) field.ErrorList

ValidateInstanceGroup is responsible for validating the configuration of a instancegroup

func ValidateMasterInstanceGroup added in v1.18.0

func ValidateMasterInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster) field.ErrorList

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL