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,
})
}