in virtualcluster/nodes_common.go [77:95]
func (cfg *nodepoolConfig) validate() error {
if cfg.count <= 0 || cfg.cpu <= 0 || cfg.memory <= 0 {
return fmt.Errorf("invalid count=%d or cpu=%d or memory=%d",
cfg.count, cfg.cpu, cfg.memory)
}
if cfg.maxPods <= 0 {
return fmt.Errorf("required max pods > 0, but got %d", cfg.maxPods)
}
if cfg.name == "" {
return fmt.Errorf("required non-empty name")
}
if strings.HasSuffix(cfg.name, reservedNodepoolSuffixName) {
return fmt.Errorf("name can't contain %s as suffix", reservedNodepoolSuffixName)
}
return nil
}