func()

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
}