Skip to content

Commit bf1a10c

Browse files
MitiajMichal Voitiulevic
andauthored
chore: upgrade live example modules (#625)
* chore: upgrade live example modules --------- Co-authored-by: Michal Voitiulevic <michal.voitiulevic@cast.ai>
1 parent 2144fdd commit bf1a10c

4 files changed

Lines changed: 16 additions & 15 deletions

File tree

examples/eks/eks_cluster_live_migration/eks.tf

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ module "eks" {
33
source = "terraform-aws-modules/eks/aws"
44
version = "~> 21.0"
55

6-
name = var.cluster_name
7-
kubernetes_version = var.cluster_version
8-
endpoint_public_access = true
6+
name = var.cluster_name
7+
kubernetes_version = var.cluster_version
8+
endpoint_public_access = true
9+
enable_cluster_creator_admin_permissions = true
910

1011
addons = {
1112
coredns = {
@@ -21,6 +22,7 @@ module "eks" {
2122
aws-ebs-csi-driver = {
2223
service_account_role_arn = module.ebs_csi_irsa_role.iam_role_arn
2324
most_recent = true
25+
resolve_conflicts = "OVERWRITE"
2426
}
2527
}
2628

@@ -29,7 +31,13 @@ module "eks" {
2931
vpc_id = module.vpc.vpc_id
3032
subnet_ids = module.vpc.private_subnets
3133

32-
enable_cluster_creator_admin_permissions = true
34+
# Access entry for CAST AI nodes to join the cluster
35+
access_entries = {
36+
castai_node = {
37+
principal_arn = module.castai-eks-role-iam[0].instance_profile_role_arn
38+
type = "EC2_LINUX"
39+
}
40+
}
3341

3442
self_managed_node_groups = {
3543
node_group_1 = {
@@ -39,6 +47,7 @@ module "eks" {
3947
min_size = 2
4048
desired_size = 2
4149

50+
# Allow pods to access IMDS (required for castai-agent)
4251
metadata_options = {
4352
http_endpoint = "enabled"
4453
http_tokens = "required"
@@ -100,11 +109,3 @@ resource "aws_security_group" "additional" {
100109
]
101110
}
102111
}
103-
104-
# CAST AI access entry for nodes to join the cluster.
105-
resource "aws_eks_access_entry" "castai" {
106-
count = length(module.castai-eks-role-iam) > 0 ? 1 : 0
107-
cluster_name = module.eks.cluster_name
108-
principal_arn = module.castai-eks-role-iam[0].instance_profile_role_arn
109-
type = "EC2_LINUX"
110-
}

examples/eks/eks_cluster_live_migration/terraform.tfvars.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ cluster_name = "<place-holder>"
22
cluster_region = "<place-holder>"
33
castai_api_token = "<place-holder>"
44

5-
live_helm_version = "0.39.0"
5+
live_helm_version = "0.65.0"

examples/eks/eks_cluster_live_migration/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@ variable "install_helm_live" {
5757

5858
variable "live_helm_version" {
5959
type = string
60-
default = "0.39.0"
60+
default = "0.63.0"
6161
}

examples/eks/eks_cluster_live_migration/vpc.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ data "aws_availability_zones" "available" {}
33

44
module "vpc" {
55
source = "terraform-aws-modules/vpc/aws"
6-
version = "5.0.0"
6+
version = "~> 5.21"
77

88
name = var.cluster_name
99
cidr = "10.0.0.0/16"

0 commit comments

Comments
 (0)