powerful-waitress-36724
10/11/2024, 11:10 AMaws:ec2:LaunchConfiguration (eks-cluster-nodeLaunchConfiguration):
error: 1 error occurred:
* creating Auto Scaling Launch Configuration (eks-cluster-nodeLaunchConfiguration-ddb90d9): operation error Auto Scaling: CreateLaunchConfiguration, https response error StatusCode: 400, RequestID: 7a5723e7-4458-47e1-abc6-c4d6bcd1c113, api error UnsupportedOperation: The Launch Configuration creation operation is not available in your account. Use launch templates to create configuration templates for your Auto Scaling groups.
quick-house-41860
10/11/2024, 11:47 AMpowerful-waitress-36724
10/11/2024, 11:56 AMquick-house-41860
10/11/2024, 12:06 PMCluster
resource itself. If you set skipDefaultNodeGroup
to true, it'll not create the offending NodeGroup
(aka NodeGroupV1)powerful-waitress-36724
10/11/2024, 12:07 PMquick-house-41860
10/11/2024, 12:08 PMpowerful-waitress-36724
10/11/2024, 12:09 PMquick-house-41860
10/11/2024, 12:12 PMNodeGroupV2
or ManagedNodeGroup
.
NodeGroup will fail because it's using the deprecated AWS Launch Configuration under the hoodpowerful-waitress-36724
10/11/2024, 12:13 PMquick-house-41860
10/11/2024, 12:22 PMNodeGroupV2
is a self-managed node group. That means the EC2 instances themselves are managed by an auto scaling group, but have no direct integration into the EKS service. They simple register with the cluster's control plane. (more details: https://docs.aws.amazon.com/eks/latest/userguide/worker.html)
A ManagedNodeGroup
on the other hand is tightly integrated into EKS, it's actually a resource of the EKS service itself. EKS creates an autoscaling group for it as well, but it tightly integrates it into the cluster lifecycle.
For example, when updating your node group, EKS will safely cordon and drain the nodes without causing disruptions to your workloads. For more details: https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html
Whether you choose a self-managed node group or managed node group depends on how much control you need. With self-managed one's you can control everything , but they're more difficult to operate.
I'd recommend to start with managed node groups and move to self-managed ones if you need to.
You can also mix and match. e.g. a self-managed node group for certain workloads and managed ones for the restpowerful-waitress-36724
10/11/2024, 12:24 PMquick-house-41860
10/11/2024, 12:24 PMpowerful-waitress-36724
10/11/2024, 1:31 PM* waiting for EKS Node Group (eks-cluster-eksCluster-3484126:eks-managed-ng2) create: unexpected state 'CREATE_FAILED', wanted target 'ACTIVE'. last error: i-052c8a1477470869b, i-096a1fbf26d248041: NodeCreationFailure: Instances failed to join the kubernetes cluster
quick-house-41860
10/11/2024, 2:09 PMquick-house-41860
10/11/2024, 2:18 PMpowerful-waitress-36724
10/11/2024, 2:20 PMpowerful-waitress-36724
10/11/2024, 2:22 PMpowerful-waitress-36724
10/11/2024, 2:31 PMquick-house-41860
10/11/2024, 2:40 PMService: "<http://ec2.amazonaws.com|ec2.amazonaws.com>"
?quick-house-41860
10/11/2024, 2:42 PMpowerful-waitress-36724
10/11/2024, 2:45 PMquick-house-41860
10/11/2024, 2:56 PMquick-house-41860
10/11/2024, 2:57 PMpowerful-waitress-36724
10/11/2024, 2:59 PMquick-house-41860
10/11/2024, 3:04 PMquick-house-41860
10/11/2024, 3:04 PMpowerful-waitress-36724
10/11/2024, 3:05 PMpowerful-waitress-36724
10/11/2024, 3:18 PMquick-house-41860
10/11/2024, 3:23 PMpowerful-waitress-36724
10/11/2024, 3:26 PMpowerful-waitress-36724
10/11/2024, 3:26 PMpowerful-waitress-36724
10/11/2024, 3:27 PMquick-house-41860
10/11/2024, 3:34 PMpowerful-waitress-36724
10/11/2024, 3:44 PMpowerful-waitress-36724
10/11/2024, 3:53 PMquick-house-41860
10/11/2024, 4:02 PMpowerful-waitress-36724
10/11/2024, 4:03 PMquick-house-41860
10/11/2024, 4:06 PMeks.Cluster
component exports a kubeconfig that you can use to configure your kubernetes providerpowerful-waitress-36724
10/11/2024, 4:08 PM