Skip to content

Commit

Permalink
feat: Add metric-server (#321)
Browse files Browse the repository at this point in the history
  • Loading branch information
zacharyblasczyk authored Jan 15, 2025
1 parent 3f4c044 commit c8b96ca
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 1 deletion.
1 change: 1 addition & 0 deletions examples/byo-vpc-sql/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ module "app_eks" {
eks_addon_coredns_version = var.eks_addon_coredns_version
eks_addon_kube_proxy_version = var.eks_addon_kube_proxy_version
eks_addon_vpc_cni_version = var.eks_addon_vpc_cni_version
eks_addon_metrics_server_version = var.eks_addon_metrics_server_version
}

locals {
Expand Down
5 changes: 5 additions & 0 deletions examples/byo-vpc-sql/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,11 @@ variable "eks_addon_vpc_cni_version" {
default = "v1.18.3-eksbuild.3"
}

variable "eks_addon_metrics_server_version" {
description = "The version of the metrics-server addon to install. Check compatibility with `aws eks describe-addon-versions --region $REGION --kubernetes-version $EKS_CLUSTER_VERSION`"
type = string
default = "v0.7.2-eksbuild.1"
}

##########################################
# External Bucket #
Expand Down
2 changes: 1 addition & 1 deletion main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ module "app_eks" {
eks_addon_coredns_version = var.eks_addon_coredns_version
eks_addon_kube_proxy_version = var.eks_addon_kube_proxy_version
eks_addon_vpc_cni_version = var.eks_addon_vpc_cni_version

eks_addon_metrics_server_version = var.eks_addon_metrics_server_version
}


Expand Down
10 changes: 10 additions & 0 deletions modules/app_eks/add-ons.tf
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,13 @@ resource "aws_eks_addon" "vpc_cni" {
resolve_conflicts = "OVERWRITE"
service_account_role_arn = aws_iam_role.oidc.arn
}

resource "aws_eks_addon" "metrics_server" {
depends_on = [
module.eks
]
cluster_name = var.namespace
addon_name = "metrics-server"
addon_version = var.eks_addon_metrics_server_version
resolve_conflicts = "OVERWRITE"
}
5 changes: 5 additions & 0 deletions modules/app_eks/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -182,3 +182,8 @@ variable "eks_addon_vpc_cni_version" {
description = "The version of the VPC CNI addon to install. Check the docs for more information about the compatibility https://docs.aws.amazon.com/eks/latest/userguide/vpc-add-on-update.html."
type = string
}

variable "eks_addon_metrics_server_version" {
description = "The version of the metrics-server addon to install. Check compatibility with `aws eks describe-addon-versions --region $REGION --kubernetes-version $EKS_CLUSTER_VERSION`"
type = string
}
5 changes: 5 additions & 0 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,11 @@ variable "eks_addon_vpc_cni_version" {
default = "v1.18.3-eksbuild.3"
}

variable "eks_addon_metrics_server_version" {
description = "The version of the metrics-server addon to install. Check compatibility with `aws eks describe-addon-versions --region $REGION --kubernetes-version $EKS_CLUSTER_VERSION`"
type = string
default = "v0.7.2-eksbuild.1"
}

##########################################
# External Bucket #
Expand Down

0 comments on commit c8b96ca

Please sign in to comment.