Documentation ¶
Index ¶
- func ValidateAPIServer(a *kubeadm.APIServer, fldPath *field.Path) field.ErrorList
- func ValidateAbsolutePath(path string, fldPath *field.Path) field.ErrorList
- func ValidateBootstrapTokens(bts []bootstraptokenv1.BootstrapToken, fldPath *field.Path) field.ErrorList
- func ValidateCertSANs(altnames []string, fldPath *field.Path) field.ErrorList
- func ValidateClusterConfiguration(c *kubeadm.ClusterConfiguration) field.ErrorList
- func ValidateDiscovery(d *kubeadm.Discovery, fldPath *field.Path) field.ErrorList
- func ValidateDiscoveryBootstrapToken(b *kubeadm.BootstrapTokenDiscovery, fldPath *field.Path) field.ErrorList
- func ValidateDiscoveryFile(f *kubeadm.FileDiscovery, fldPath *field.Path) field.ErrorList
- func ValidateDiscoveryKubeConfigPath(discoveryFile string, fldPath *field.Path) field.ErrorList
- func ValidateDiscoveryTokenAPIServer(apiServer string, fldPath *field.Path) field.ErrorList
- func ValidateEtcd(e *kubeadm.Etcd, fldPath *field.Path) field.ErrorList
- func ValidateHostPort(endpoint string, fldPath *field.Path) field.ErrorList
- func ValidateIPFromString(ipaddr string, fldPath *field.Path) field.ErrorList
- func ValidateIPNetFromString(subnetStr string, minAddrs int64, fldPath *field.Path) field.ErrorList
- func ValidateIgnorePreflightErrors(ignorePreflightErrorsFromCLI []string) (sets.Set[string], error)
- func ValidateImageRepository(imageRepository string, fldPath *field.Path) field.ErrorList
- func ValidateInitConfiguration(c *kubeadm.InitConfiguration) field.ErrorList
- func ValidateJoinConfiguration(c *kubeadm.JoinConfiguration) field.ErrorList
- func ValidateJoinControlPlane(c *kubeadm.JoinControlPlane, fldPath *field.Path) field.ErrorList
- func ValidateMixedArguments(flag *pflag.FlagSet) error
- func ValidateNetworking(c *kubeadm.ClusterConfiguration, fldPath *field.Path) field.ErrorList
- func ValidateNodeRegistrationOptions(nro *kubeadm.NodeRegistrationOptions, fldPath *field.Path) field.ErrorList
- func ValidatePodSubnetNodeMask(subnetStr string, c *kubeadm.ClusterConfiguration, fldPath *field.Path) field.ErrorList
- func ValidatePort(port int32, fldPath *field.Path) field.ErrorList
- func ValidateServiceSubnetSize(subnetStr string, fldPath *field.Path) field.ErrorList
- func ValidateSocketPath(socket string, fldPath *field.Path) field.ErrorList
- func ValidateToken(token string, fldPath *field.Path) field.ErrorList
- func ValidateTokenGroups(usages []string, groups []string, fldPath *field.Path) field.ErrorList
- func ValidateTokenUsages(usages []string, fldPath *field.Path) field.ErrorList
- func ValidateURLs(urls []string, requireHTTPS bool, fldPath *field.Path) field.ErrorList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateAPIServer ¶
ValidateAPIServer validates a APIServer object and collects all encountered errors
func ValidateAbsolutePath ¶
ValidateAbsolutePath validates whether provided path is absolute or not
func ValidateBootstrapTokens ¶
func ValidateBootstrapTokens(bts []bootstraptokenv1.BootstrapToken, fldPath *field.Path) field.ErrorList
ValidateBootstrapTokens validates a slice of BootstrapToken objects
func ValidateCertSANs ¶
ValidateCertSANs validates alternative names
func ValidateClusterConfiguration ¶
func ValidateClusterConfiguration(c *kubeadm.ClusterConfiguration) field.ErrorList
ValidateClusterConfiguration validates an ClusterConfiguration object and collects all encountered errors
func ValidateDiscovery ¶
ValidateDiscovery validates discovery related configuration and collects all encountered errors
func ValidateDiscoveryBootstrapToken ¶
func ValidateDiscoveryBootstrapToken(b *kubeadm.BootstrapTokenDiscovery, fldPath *field.Path) field.ErrorList
ValidateDiscoveryBootstrapToken validates bootstrap token discovery configuration
func ValidateDiscoveryFile ¶
ValidateDiscoveryFile validates file discovery configuration
func ValidateDiscoveryKubeConfigPath ¶
ValidateDiscoveryKubeConfigPath validates location of a discovery file
func ValidateDiscoveryTokenAPIServer ¶
ValidateDiscoveryTokenAPIServer validates discovery token for API server
func ValidateEtcd ¶
ValidateEtcd validates the .Etcd sub-struct.
func ValidateHostPort ¶
ValidateHostPort validates host[:port] endpoints
func ValidateIPFromString ¶
ValidateIPFromString validates ip address
func ValidateIPNetFromString ¶
ValidateIPNetFromString validates network portion of ip address
func ValidateIgnorePreflightErrors ¶
ValidateIgnorePreflightErrors validates duplicates in: - ignore-preflight-errors flag and - ignorePreflightErrors field in {Init,Join}Configuration files.
func ValidateImageRepository ¶
ValidateImageRepository validates the image repository format
func ValidateInitConfiguration ¶
func ValidateInitConfiguration(c *kubeadm.InitConfiguration) field.ErrorList
ValidateInitConfiguration validates an InitConfiguration object and collects all encountered errors
func ValidateJoinConfiguration ¶
func ValidateJoinConfiguration(c *kubeadm.JoinConfiguration) field.ErrorList
ValidateJoinConfiguration validates node configuration and collects all encountered errors
func ValidateJoinControlPlane ¶
ValidateJoinControlPlane validates joining control plane configuration and collects all encountered errors
func ValidateMixedArguments ¶
ValidateMixedArguments validates passed arguments
func ValidateNetworking ¶
ValidateNetworking validates networking configuration
func ValidateNodeRegistrationOptions ¶
func ValidateNodeRegistrationOptions(nro *kubeadm.NodeRegistrationOptions, fldPath *field.Path) field.ErrorList
ValidateNodeRegistrationOptions validates the NodeRegistrationOptions object
func ValidatePodSubnetNodeMask ¶
func ValidatePodSubnetNodeMask(subnetStr string, c *kubeadm.ClusterConfiguration, fldPath *field.Path) field.ErrorList
ValidatePodSubnetNodeMask validates that the relation between podSubnet and node-masks is correct
func ValidatePort ¶
ValidatePort validates port numbers
func ValidateServiceSubnetSize ¶
ValidateServiceSubnetSize validates that the maximum subnet size is not exceeded Should be a small cidr due to how it is stored in etcd. bigger cidr (specially those offered by IPv6) will add no value and significantly increase snapshotting time. NOTE: This is identical to validation performed in the apiserver.
func ValidateSocketPath ¶
ValidateSocketPath validates format of socket path or url
func ValidateToken ¶
ValidateToken validates a Bootstrap Token
func ValidateTokenGroups ¶
ValidateTokenGroups validates token groups
func ValidateTokenUsages ¶
ValidateTokenUsages validates token usages
Types ¶
This section is empty.