package
0.205.0
Repository: https://github.com/weaveworks/eksctl.git
Documentation: pkg.go.dev

# Functions

AppendAuthenticator appends the AWS IAM authenticator, and if profile is non-empty string it sets AWS_PROFILE environment variable also.
AutoPath returns the path for the auto-generated kubeconfig.
CheckAllCommands check version of kubectl, and if it can be used with either of the authenticator commands; most importantly it validates if kubectl can use kubeconfig we've created for it.
DefaultPath defines the default path.
MaybeDeleteConfig will delete the auto-generated kubeconfig, if it exists.
NewBuilder returns a minimal ConfigBuilder.
NewForKubectl creates configuration for a user with kubectl by configuring a suitable authenticator and respecting provider settings.
NewForUser returns a Config suitable for a user by respecting provider settings.
Write will write Kubernetes client configuration to a file.

# Constants

AWSCLIv1MinimumBetaVersion this is the minimum version at which aws-cli v1 uses v1beta1 as APIVersion.
AWSCLIv2MinimumBetaVersion this is the minimum version at which aws-cli v2 uses v1beta1 as APIVersion.
AWSEKSAuthenticator defines the recently added `aws eks get-token` command.
AWSIAMAuthenticator defines the name of the AWS IAM authenticator.
AWSIAMAuthenticatorMinimumBetaVersion this is the minimum version at which aws-iam-authenticator uses v1beta1 as APIVersion.

# Structs

AWSAuthenticatorVersionFormat is the format in which aws-iam-authenticator displays version information: {"Version":"0.5.5","Commit":"85e50980d9d916ae95882176c18f14ae145f916f"}.
ConfigBuilder can create a client-go clientcmd Config.

# Interfaces

ClusterInfo holds the cluster info.