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

# Packages

No description provided by the author
Code generated by counterfeiter.
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

CheckInstanceAvailability verifies that if any instances are provided in any node groups that those instances are available in the selected AZs.
DoAllNodegroupStackTasks iterates over nodegroup tasks and returns any errors.
DoCreateFargateProfiles creates fargate profiles as specified in the config.
DoesAWSNodeUseIRSA evaluates whether an aws-node uses IRSA.
No description provided by the author
GetUsername extracts the username part from the IAM role ARN.
IsAccessEntryEnabled reports whether the specified accessConfig has access entries enabled.
LoadConfigFromFile loads ClusterConfig from configFile.
LoadConfigWithReader loads ClusterConfig from configFile or configReader.
LogEnabledFeatures logs enabled features.
LogWindowsCompatibility logs Windows compatibility messages.
New creates a new setup of the used AWS APIs.
No description provided by the author
NewNodeGroupService creates a new NodeGroupService.
NewRetryerV2 returns a new *RetryerV2.
ParseConfig parses data into a ClusterConfig.
PlatformVersion extracts the digit X in the provided platform version eks.X.
ResolveAMI ensures that the node AMI is set and is available.
No description provided by the author
SetAvailabilityZones sets the given (or chooses) the availability zones Returns whether azs were set randomly or provided by a user.
SupportsWindowsWorkloads reports whether nodeGroups can support running Windows workloads.
UpdateAuthConfigMap creates or adds a nodegroup IAM role in the auth ConfigMap for the given nodegroup.
ValidateExistingNodeGroupsForCompatibility looks at each of the existing nodegroups and validates configuration, if it find issues it logs messages.
ValidateLocalZones validates that the specified local zones exist.
WaitForNodes waits till the nodes are ready.

# Structs

Client stores information about the client config.
ClusterInfo provides information about the cluster.
ClusterProvider stores information about the cluster.
No description provided by the author
ClusterVPCConfig represents a cluster's VPC configuration.
No description provided by the author
KubernetesProvider provides helper methods to handle Kubernetes operations.
No description provided by the author
A NodeGroupService provides helpers for nodegroup creation.
ProviderServices stores the used APIs.
ProviderStatus stores information about the used IAM role and the resulting session.
RetryerV2 implements aws.Retryer.
ServicesV2 implements api.ServicesV2.
VPCControllerTask represents a task to install the VPC controller.
WindowsIPAMTask is a task for enabling Windows IPAM.

# Interfaces

go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generatecounterfeiter:generate -o fakes/fake_configuration_loader.go .
go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generatecounterfeiter:generate -o fakes/fake_cluster_versions_manager.go .
counterfeiter:generate -o fakes/fargate_client.go .
InstanceSelector selects a set of instance types matching the specified instance selector criteria.
KubeNodeGroup defines a set of Kubernetes nodes.
KubeProvider is an interface with helper funcs for k8s and EKS that are part of ClusterProvider go:generate counterfeiter -o fakes/fake_kube_provider.go .
No description provided by the author