INNER CODE UNIT · Go

func

eksctl-io/eksctl · pkg/ctl/cmdutils/cmd.go:36

func (c *Cmd) NewCtl() (*eks.ClusterProvider, error) {
	ctl, err := eks.New(context.TODO(), &c.ProviderConfig, c.ClusterConfig)
	if err != nil {
		return nil, err
	}

	cvm, err := eks.NewClusterVersionsManager(ctl.AWSProvider.EKS())
	if err != nil {
		return nil, err
	}

	version, err := cvm.ResolveClusterVersion(c.ClusterConfig.Metadata.Version)
	if err != nil {
		return nil, fmt.Errorf("resolving cluster version: %w", err)
	}
	c.ClusterConfig.Metadata.Version = version

	if err := c.InitializeClusterConfig(); err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…