Skip to content

Commit 08f8a87

Browse files
authored
Merge pull request #14 from karimzakzouk/feature/add-karpenter-integration
karpenter
2 parents 798c7d9 + 9e45b8d commit 08f8a87

File tree

13 files changed

+96
-0
lines changed

13 files changed

+96
-0
lines changed

.idea/.gitignore

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/graduation-project-devops.iml

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/terraform.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Modules":[{"Key":"","Source":"","Dir":"."},{"Key":"eks","Source":"./modules/eks","Dir":"modules/eks"},{"Key":"vpc","Source":"./modules/vpc","Dir":"modules/vpc"}]}

Terraform/3-main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ module "eks" {
1616
vpc_id = module.vpc.vpc_id
1717
subnet_ids = module.vpc.private_subnet_ids
1818
node_groups = var.node_groups
19+
20+
1921
}
2022

2123
# EKS Addon: metrics-server (enables HPA CPU/memory metrics)

Terraform/modules/eks/main.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ resource "aws_eks_cluster" "main" {
1515
depends_on = [
1616
aws_iam_role_policy_attachment.cluster_policy
1717
]
18+
19+
tags = {
20+
"karpenter.sh/discovery" = var.cluster_name
21+
"Name" = var.cluster_name
22+
}
1823
}
1924

2025
resource "aws_iam_role" "cluster" {

Terraform/modules/vpc/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ resource "aws_subnet" "private" {
1919
Name = "${var.cluster_name}-private-${count.index + 1}"
2020
"kubernetes.io/cluster/${var.cluster_name}" = "shared"
2121
"kubernetes.io/role/internal-elb" = "1"
22+
"karpenter.sh/discovery" = var.cluster_name
2223
}
2324
}
2425

@@ -33,6 +34,7 @@ resource "aws_subnet" "public" {
3334
Name = "${var.cluster_name}-public-${count.index + 1}"
3435
"kubernetes.io/cluster/${var.cluster_name}" = "owned"
3536
"kubernetes.io/role/elb" = "1"
37+
"karpenter.sh/discovery" = var.cluster_name
3638
}
3739
}
3840

0 commit comments

Comments
 (0)