blob: 6e20366f7f1718224a4d23b5834173e0ba81682f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
resource "aws_eks_cluster" "org_buetow_eks" {
name = var.cluster_name
role_arn = aws_iam_role.eks_role.arn
vpc_config {
subnet_ids = [
data.terraform_remote_state.base.outputs.public_subnet_a_id,
data.terraform_remote_state.base.outputs.public_subnet_b_id,
data.terraform_remote_state.base.outputs.public_subnet_c_id,
]
}
depends_on = [
aws_iam_role_policy_attachment.eks-AmazonEKSClusterPolicy,
aws_iam_role_policy_attachment.eks-AmazonEKSVPCResourceController
]
}
resource "aws_eks_node_group" "example" {
cluster_name = aws_eks_cluster.org_buetow_eks.name
node_role_arn = aws_iam_role.eks_nodegroup_role.arn
subnet_ids = [
data.terraform_remote_state.base.outputs.public_subnet_a_id,
data.terraform_remote_state.base.outputs.public_subnet_b_id,
data.terraform_remote_state.base.outputs.public_subnet_c_id,
]
scaling_config {
desired_size = 2
max_size = 3
min_size = 1
}
depends_on = [
aws_iam_role_policy_attachment.eks-AmazonEKSWorkerNodePolicy,
aws_iam_role_policy_attachment.eks-AmazonEC2ContainerRegistryReadOnly,
aws_iam_role_policy_attachment.eks-AmazonEKS_CNI_Policy
]
}
|