File tree Expand file tree Collapse file tree 34 files changed +58
-47
lines changed Expand file tree Collapse file tree 34 files changed +58
-47
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ module "eks" {
31
31
version = "~> 20.0"
32
32
33
33
cluster_name = "my-cluster"
34
- cluster_version = "1.30 "
34
+ cluster_version = "1.31 "
35
35
36
36
cluster_endpoint_public_access = true
37
37
@@ -175,15 +175,15 @@ We are grateful to the community for contributing bugfixes and improvements! Ple
175
175
| Name | Version |
176
176
| ------| ---------|
177
177
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
178
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
178
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
179
179
| <a name =" requirement_time " ></a > [ time] ( #requirement\_ time ) | >= 0.9 |
180
180
| <a name =" requirement_tls " ></a > [ tls] ( #requirement\_ tls ) | >= 3.0 |
181
181
182
182
## Providers
183
183
184
184
| Name | Version |
185
185
| ------| ---------|
186
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
186
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
187
187
| <a name =" provider_time " ></a > [ time] ( #provider\_ time ) | >= 0.9 |
188
188
| <a name =" provider_tls " ></a > [ tls] ( #provider\_ tls ) | >= 3.0 |
189
189
Original file line number Diff line number Diff line change @@ -113,7 +113,7 @@ Refer to the [Self Managed Node Group documentation](https://docs.aws.amazon.com
113
113
1 . The ` self-managed-node-group ` uses the latest AWS EKS Optimized AMI (Linux) for the given Kubernetes version by default:
114
114
115
115
``` hcl
116
- cluster_version = "1.27 "
116
+ cluster_version = "1.31 "
117
117
118
118
# This self managed node group will use the latest AWS EKS Optimized AMI for Kubernetes 1.27
119
119
self_managed_node_groups = {
@@ -124,7 +124,7 @@ Refer to the [Self Managed Node Group documentation](https://docs.aws.amazon.com
124
124
2 . To use Bottlerocket, specify the ` ami_type ` as one of the respective ` "BOTTLEROCKET_*" types ` and supply a Bottlerocket OS AMI:
125
125
126
126
``` hcl
127
- cluster_version = "1.27 "
127
+ cluster_version = "1.31 "
128
128
129
129
self_managed_node_groups = {
130
130
bottlerocket = {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_al2" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -al2"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_al2023" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -al2023"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_bottlerocket" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -bottlerocket"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -89,16 +89,16 @@ Note that this example may create resources which cost money. Run `terraform des
89
89
| Name | Version |
90
90
| ------| ---------|
91
91
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
92
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
92
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
93
93
| <a name =" requirement_helm " ></a > [ helm] ( #requirement\_ helm ) | >= 2.7 |
94
94
| <a name =" requirement_kubectl " ></a > [ kubectl] ( #requirement\_ kubectl ) | >= 2.0 |
95
95
96
96
## Providers
97
97
98
98
| Name | Version |
99
99
| ------| ---------|
100
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
101
- | <a name =" provider_aws.virginia " ></a > [ aws.virginia] ( #provider\_ aws.virginia ) | >= 5.61 |
100
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
101
+ | <a name =" provider_aws.virginia " ></a > [ aws.virginia] ( #provider\_ aws.virginia ) | >= 5.70 |
102
102
| <a name =" provider_helm " ></a > [ helm] ( #provider\_ helm ) | >= 2.7 |
103
103
| <a name =" provider_kubectl " ></a > [ kubectl] ( #provider\_ kubectl ) | >= 2.0 |
104
104
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ module "eks" {
62
62
source = " ../.."
63
63
64
64
cluster_name = local. name
65
- cluster_version = " 1.30 "
65
+ cluster_version = " 1.31 "
66
66
67
67
# Gives Terraform identity admin access to cluster which will
68
68
# allow deploying resources (Karpenter) into the cluster
@@ -157,7 +157,7 @@ resource "helm_release" "karpenter" {
157
157
repository_username = data. aws_ecrpublic_authorization_token . token . user_name
158
158
repository_password = data. aws_ecrpublic_authorization_token . token . password
159
159
chart = " karpenter"
160
- version = " 1.0.0 "
160
+ version = " 1.0.6 "
161
161
wait = false
162
162
163
163
values = [
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
helm = {
10
10
source = " hashicorp/helm"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_al2" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -al2"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_al2023" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -al2023"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ module "eks_bottlerocket" {
3
3
version = " ~> 20.0"
4
4
5
5
cluster_name = " ${ local . name } -bottlerocket"
6
- cluster_version = " 1.30 "
6
+ cluster_version = " 1.31 "
7
7
8
8
# EKS Addons
9
9
cluster_addons = {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ locals {
30
30
WINDOWS_FULL_2022_x86_64 = " windows"
31
31
AL2023_x86_64_STANDARD = " al2023"
32
32
AL2023_ARM_64_STANDARD = " al2023"
33
+ AL2023_x86_64_NEURON = " al2023"
34
+ AL2023_x86_64_NVIDIA = " al2023"
33
35
}
34
36
# Try to use `ami_type` first, but fall back to current, default behavior
35
37
# TODO - will be removed in v21.0
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ module "eks_managed_node_group" {
10
10
11
11
name = "separate-eks-mng"
12
12
cluster_name = "my-cluster"
13
- cluster_version = "1.27 "
13
+ cluster_version = "1.31 "
14
14
15
15
subnet_ids = ["subnet-abcde012", "subnet-bcde012a", "subnet-fghi345a"]
16
16
@@ -64,13 +64,13 @@ module "eks_managed_node_group" {
64
64
| Name | Version |
65
65
| ------| ---------|
66
66
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
67
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
67
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
68
68
69
69
## Providers
70
70
71
71
| Name | Version |
72
72
| ------| ---------|
73
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
73
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
74
74
75
75
## Modules
76
76
Original file line number Diff line number Diff line change @@ -362,6 +362,8 @@ locals {
362
362
WINDOWS_FULL_2022_x86_64 = " /aws/service/ami-windows-latest/Windows_Server-2022-English-Core-EKS_Optimized-${ local . ssm_cluster_version } "
363
363
AL2023_x86_64_STANDARD = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/standard/recommended/release_version"
364
364
AL2023_ARM_64_STANDARD = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/arm64/standard/recommended/release_version"
365
+ AL2023_x86_64_NEURON = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/neuron/recommended/release_version"
366
+ AL2023_x86_64_NVIDIA = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/nvidia/recommended/release_version"
365
367
}
366
368
367
369
# The Windows SSM params currently do not have a release version, so we have to get the full output JSON blob and parse out the release version
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -29,13 +29,13 @@ module "fargate_profile" {
29
29
| Name | Version |
30
30
| ------| ---------|
31
31
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
32
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
32
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
33
33
34
34
## Providers
35
35
36
36
| Name | Version |
37
37
| ------| ---------|
38
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
38
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
39
39
40
40
## Modules
41
41
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -86,13 +86,13 @@ module "karpenter" {
86
86
| Name | Version |
87
87
| ------| ---------|
88
88
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
89
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
89
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
90
90
91
91
## Providers
92
92
93
93
| Name | Version |
94
94
| ------| ---------|
95
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
95
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
96
96
97
97
## Modules
98
98
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ module "self_managed_node_group" {
10
10
11
11
name = "separate-self-mng"
12
12
cluster_name = "my-cluster"
13
- cluster_version = "1.27 "
13
+ cluster_version = "1.31 "
14
14
cluster_endpoint = "https://012345678903AB2BAE5D1E0BFE0E2B50.gr7.us-east-1.eks.amazonaws.com"
15
15
cluster_auth_base64 = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKbXFqQ1VqNGdGR2w3ZW5PeWthWnZ2RjROOTVOUEZCM2o0cGhVZUsrWGFtN2ZSQnZya0d6OGxKZmZEZWF2b2plTwpQK2xOZFlqdHZncmxCUEpYdHZIZmFzTzYxVzdIZmdWQ2EvamdRM2w3RmkvL1dpQmxFOG9oWUZkdWpjc0s1SXM2CnNkbk5KTTNYUWN2TysrSitkV09NT2ZlNzlsSWdncmdQLzgvRU9CYkw3eUY1aU1hS3lsb1RHL1V3TlhPUWt3ZUcKblBNcjdiUmdkQ1NCZTlXYXowOGdGRmlxV2FOditsTDhsODBTdFZLcWVNVlUxbjQyejVwOVpQRTd4T2l6L0xTNQpYV2lXWkVkT3pMN0xBWGVCS2gzdkhnczFxMkI2d1BKZnZnS1NzWllQRGFpZTloT1NNOUJkNFNPY3JrZTRYSVBOCkVvcXVhMlYrUDRlTWJEQzhMUkVWRDdCdVZDdWdMTldWOTBoL3VJUy9WU2VOcEdUOGVScE5DakszSjc2aFlsWm8KWjNGRG5QWUY0MWpWTHhiOXF0U1ROdEp6amYwWXBEYnFWci9xZzNmQWlxbVorMzd3YWM1eHlqMDZ4cmlaRUgzZgpUM002d2lCUEVHYVlGeWN5TmNYTk5aYW9DWDJVL0N1d2JsUHAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ=="
16
16
@@ -43,13 +43,13 @@ module "self_managed_node_group" {
43
43
| Name | Version |
44
44
| ------| ---------|
45
45
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
46
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
46
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
47
47
48
48
## Providers
49
49
50
50
| Name | Version |
51
51
| ------| ---------|
52
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
52
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
53
53
54
54
## Modules
55
55
Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ locals {
24
24
WINDOWS_FULL_2022_x86_64 = " windows"
25
25
AL2023_x86_64_STANDARD = " al2023"
26
26
AL2023_ARM_64_STANDARD = " al2023"
27
+ AL2023_x86_64_NEURON = " al2023"
28
+ AL2023_x86_64_NVIDIA = " al2023"
27
29
}
28
30
29
31
user_data_type = local. ami_type_to_user_data_type [var . ami_type ]
@@ -43,6 +45,8 @@ locals {
43
45
WINDOWS_FULL_2022_x86_64 = " /aws/service/ami-windows-latest/Windows_Server-2022-English-Core-EKS_Optimized-${ local . ssm_cluster_version } /image_id"
44
46
AL2023_x86_64_STANDARD = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/standard/recommended/image_id"
45
47
AL2023_ARM_64_STANDARD = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/arm64/standard/recommended/image_id"
48
+ AL2023_x86_64_NEURON = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/neuron/recommended/image_id"
49
+ AL2023_x86_64_NVIDIA = " /aws/service/eks/optimized-ami/${ local . ssm_cluster_version } /amazon-linux-2023/x86_64/nvidia/recommended/image_id"
46
50
}
47
51
}
48
52
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -18,13 +18,13 @@ Note that this example may create resources which cost money. Run `terraform des
18
18
| Name | Version |
19
19
| ------| ---------|
20
20
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
21
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
21
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
22
22
23
23
## Providers
24
24
25
25
| Name | Version |
26
26
| ------| ---------|
27
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
27
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
28
28
29
29
## Modules
30
30
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ data "aws_availability_zones" "available" {}
7
7
8
8
locals {
9
9
name = " ex-${ replace (basename (path. cwd ), " _" , " -" )} "
10
- cluster_version = " 1.30 "
10
+ cluster_version = " 1.31 "
11
11
region = " eu-west-1"
12
12
13
13
vpc_cidr = " 10.0.0.0/16"
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
Original file line number Diff line number Diff line change @@ -18,13 +18,13 @@ Note that this example may create resources which cost money. Run `terraform des
18
18
| Name | Version |
19
19
| ------| ---------|
20
20
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 1.3.2 |
21
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.61 |
21
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 5.70 |
22
22
23
23
## Providers
24
24
25
25
| Name | Version |
26
26
| ------| ---------|
27
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.61 |
27
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 5.70 |
28
28
29
29
## Modules
30
30
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ data "aws_availability_zones" "available" {}
6
6
7
7
locals {
8
8
name = " ex-${ basename (path. cwd )} "
9
- cluster_version = " 1.30 "
9
+ cluster_version = " 1.31 "
10
10
region = " eu-west-1"
11
11
12
12
vpc_cidr = " 10.0.0.0/16"
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ terraform {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 5.61 "
7
+ version = " >= 5.70 "
8
8
}
9
9
}
10
10
}
You can’t perform that action at this time.
0 commit comments