in internal/deployers/eksctl/up.go [43:79]
func (d *deployer) Up() error {
if err := d.verifyUpFlags(); err != nil {
return fmt.Errorf("up flags are invalid: %v", err)
}
klog.Infof("creating cluster: %s", d.commonOptions.RunID())
kubeconfig, err := d.Kubeconfig()
if err != nil {
return err
}
clusterConfig, err := d.RenderClusterConfig()
if err != nil {
return err
}
klog.Infof("rendered cluster config: %s", string(clusterConfig))
clusterConfigFile, err := os.CreateTemp("", "kubetest2-eksctl-cluster-config")
if err != nil {
return err
}
defer clusterConfigFile.Close()
_, err = clusterConfigFile.Write(clusterConfig)
if err != nil {
return err
}
args := []string{
"create",
"cluster",
"--install-nvidia-plugin=false",
"--install-neuron-plugin=false",
"--config-file", clusterConfigFile.Name(),
"--kubeconfig", kubeconfig,
}
err = util.ExecuteCommand("eksctl", args...)
if err != nil {
return fmt.Errorf("failed to create cluster: %v", err)
}
return nil
}