in internal/deployers/eksctl/up.go [23:41]
func (d *deployer) verifyUpFlags() error {
if d.KubernetesVersion == "" {
klog.Infof("--kubernetes-version is empty, attempting to detect it...")
detectedVersion, err := detectKubernetesVersion()
if err != nil {
return fmt.Errorf("unable to detect --kubernetes-version, flag cannot be empty")
}
klog.Infof("detected --kubernetes-version=%s", detectedVersion)
d.KubernetesVersion = detectedVersion
}
if d.Nodes < 0 {
return fmt.Errorf("number of nodes must be greater than zero")
}
if d.Nodes == 0 {
d.Nodes = 4
klog.V(2).Infof("Using default number of nodes: %d", d.Nodes)
}
return nil
}