mirror of
https://github.com/Telecominfraproject/wlan-cloud-terraform.git
synced 2025-10-30 02:02:23 +00:00
50 lines
1.5 KiB
HCL
50 lines
1.5 KiB
HCL
data "aws_eks_cluster" "cluster" {
|
|
name = module.eks.cluster_id
|
|
}
|
|
|
|
data "aws_eks_cluster_auth" "cluster" {
|
|
name = module.eks.cluster_id
|
|
}
|
|
|
|
provider "kubernetes" {
|
|
host = data.aws_eks_cluster.cluster.endpoint
|
|
cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)
|
|
token = data.aws_eks_cluster_auth.cluster.token
|
|
load_config_file = false
|
|
version = "~> 1.9"
|
|
}
|
|
|
|
provider "helm" {
|
|
kubernetes {
|
|
host = module.eks.cluster_endpoint
|
|
cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)
|
|
token = data.aws_eks_cluster_auth.cluster.token
|
|
}
|
|
}
|
|
|
|
module "eks" {
|
|
source = "git::https://github.com/terraform-aws-modules/terraform-aws-eks?ref=v13.2.1"
|
|
cluster_name = var.name
|
|
subnets = module.vpc.private_subnets
|
|
vpc_id = module.vpc.vpc_id
|
|
tags = var.tags
|
|
|
|
#workers_group_defaults = {
|
|
# kubelet_extra_args = "--kube-reserved cpu=500m,memory=500Mi,ephemeral-storage=1Gi --system-reserved cpu=250m,memory=500Mi,ephemeral-storage=1Gi --eviction-hard memory.available<500Mi,nodefs.available<10%"
|
|
#}
|
|
|
|
worker_groups = [
|
|
{
|
|
name = "worker-group-1"
|
|
asg_desired_capacity = 3
|
|
asg_max_size = 3
|
|
asg_min_size = 1
|
|
instance_type = "m4.large"
|
|
}
|
|
]
|
|
|
|
enable_irsa = true
|
|
cluster_version = var.eks_cluster_version
|
|
write_kubeconfig = false
|
|
}
|