Minor updates.

This commit is contained in:
2022-12-09 18:08:49 +01:00
parent 621e04fb94
commit f94a81ada5
8 changed files with 77 additions and 14 deletions

View File

@ -20,6 +20,32 @@ locals {
eks_cluster_version = "1.22"
enable_irsa = true
# EKS addons
cluster_addons = {
coredns = {
resolve_conflicts = "OVERWRITE"
addon_version = "v1.8.7-eksbuild.1"
}
kube-proxy = {
resolve_conflicts = "OVERWRITE"
addon_version = "v1.22.11-eksbuild.2"
}
vpc-cni = {
resolve_conflicts = "OVERWRITE"
addon_version = "v1.12.0-eksbuild.1"
}
aws-ebs-csi-driver = {
resolve_conflicts = "OVERWRITE"
addon_version = "v1.13.0-eksbuild.2"
}
}
# EKS addon CSI EBS; This is obsolete and should be removed.
eks_addon_versions = {
aws-ebs-csi-driver = "v1.13.0-eksbuild.2"
}
node_group_defaults = {
disk_size = 50
instance_types = ["t3.small"]
@ -92,11 +118,6 @@ locals {
groups = ["system:masters"]
}]
# EKS addon CSI EBS
eks_addon_versions = {
aws-ebs-csi-driver = "v1.7.0-eksbuild.0"
}
# AWS load balancer
aws_load_balancer_service_account_name = "aws-load-balancer"
aws_load_balancer_namespace = "aws-load-balancer"

View File

@ -19,6 +19,10 @@ dependency "eks" {
}
}
dependencies {
paths = ["../aws-load-balancer-controller"]
}
locals {
config_vars = read_terragrunt_config(find_in_parent_folders("config.hcl"))

View File

@ -6,6 +6,10 @@ terraform {
source = "${get_repo_root()}//modules/eks-cert-manager"
}
dependencies {
paths = ["../eks-kube-prometheus-stack"]
}
dependency "eks" {
config_path = "../eks"

View File

@ -6,6 +6,10 @@ terraform {
source = "${get_repo_root()}//modules/eks-external-secrets"
}
dependencies {
paths = ["../eks-kube-prometheus-stack"]
}
dependency "eks" {
config_path = "../eks"

View File

@ -31,6 +31,8 @@ inputs = {
enable_irsa = local.config_vars.locals.enable_irsa
cluster_addons = local.config_vars.locals.cluster_addons
eks_managed_node_group_defaults = local.config_vars.locals.node_group_defaults
eks_managed_node_groups = local.config_vars.locals.node_groups

View File

@ -6,6 +6,10 @@ terraform {
source = "${get_repo_root()}//modules/eks-ingress-controller"
}
dependencies {
paths = ["../eks-kube-prometheus-stack"]
}
dependency "vpc" {
config_path = "../vpc"
@ -15,6 +19,7 @@ dependency "vpc" {
mock_outputs = {
vpc_id = "fake-vpc-id"
private_subnets = ["fake-private-subnet-id-1", "fake-sprivate-ubnet-id-2"]
vpc_cidr_block = "10.88.0.0/24"
}
}
@ -37,10 +42,12 @@ dependency "public_dns" {
mock_outputs_allowed_terraform_commands = ["validate", "plan"]
mock_outputs = {
dns_zone = {
name = "xxx"
zone_id = "ZXXXXXXXXXXXXXXXXXXX"
}
sub_zones = {
"fake.sub.zone.com" = {
name = "xxx"
zone_id = "ZXXXXXXXXXXXXXXXXXXX"
}
}
@ -53,10 +60,12 @@ dependency "private_dns" {
mock_outputs_allowed_terraform_commands = ["validate", "plan"]
mock_outputs = {
dns_zone = {
name = "xxx"
zone_id = "ZXXXXXXXXXXXXXXXXXXX"
}
sub_zones = {
"fake.sub.zone.com" = {
name = "xxx"
zone_id = "ZXXXXXXXXXXXXXXXXXXX"
}
}