Documentation
¶
Overview ¶
Package ksail provides validation for KSail cluster configurations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
Validator validates KSail cluster configurations for semantic correctness and cross-configuration consistency.
func NewValidator ¶
func NewValidator() *Validator
NewValidator creates a new KSail configuration validator without distribution configuration. Use NewValidatorForKind or NewValidatorForK3d for distribution-specific validation.
func NewValidatorForK3d ¶ added in v1.12.3
func NewValidatorForK3d(k3dConfig *k3dapi.SimpleConfig) *Validator
NewValidatorForK3d creates a new KSail configuration validator with K3d distribution configuration. The K3d config is used for cross-configuration validation (name consistency, CNI alignment).
func NewValidatorForKind ¶ added in v1.12.3
func NewValidatorForKind(kindConfig *kindv1alpha4.Cluster) *Validator
NewValidatorForKind creates a new KSail configuration validator with Kind distribution configuration. The Kind config is used for cross-configuration validation (name consistency, CNI alignment).