func()

in internal/flows/install.go [103:146]


func (i *Installer) installEksArtifacts(ctx context.Context) error {
	i.Logger.Info("Installing kubelet...")
	if err := kubelet.Install(ctx, kubelet.InstallOptions{
		Tracker: i.Tracker,
		Source:  i.AwsSource,
		Logger:  i.Logger,
	}); err != nil {
		return err
	}

	i.Logger.Info("Installing kubectl...")
	if err := kubectl.Install(ctx, kubectl.InstallOptions{
		Tracker: i.Tracker,
		Source:  i.AwsSource,
		Logger:  i.Logger,
	}); err != nil {
		return err
	}

	i.Logger.Info("Installing cni-plugins...")
	if err := cni.Install(ctx, cni.InstallOptions{
		Tracker: i.Tracker,
		Source:  i.AwsSource,
		Logger:  i.Logger,
	}); err != nil {
		return err
	}

	i.Logger.Info("Installing image credential provider...")
	if err := imagecredentialprovider.Install(ctx, imagecredentialprovider.InstallOptions{
		Tracker: i.Tracker,
		Source:  i.AwsSource,
		Logger:  i.Logger,
	}); err != nil {
		return err
	}

	i.Logger.Info("Installing IAM authenticator...")
	return iamauthenticator.Install(ctx, iamauthenticator.InstallOptions{
		Tracker: i.Tracker,
		Source:  i.AwsSource,
		Logger:  i.Logger,
	})
}