This repository was archived by the owner on May 17, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +28
-16
lines changed
demo/infrastructure/modules/amazon-cluster Expand file tree Collapse file tree 2 files changed +28
-16
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,12 @@ resource "aws_security_group" "cluster-node" {
36
36
cidr_blocks = [" 0.0.0.0/0" ]
37
37
}
38
38
39
- tags = {
40
- Name = " cluster-${ var . suffix } "
41
-
42
- " kubernetes.io/cluster/cluster-${var.suffix}" = " owned"
43
- }
39
+ tags = " ${
40
+ map (
41
+ " Name" , " cluster-${ var . suffix } " ,
42
+ " kubernetes.io/cluster/cluster-${ var . suffix } " , " owned" ,
43
+ )
44
+ } "
44
45
}
45
46
46
47
resource "aws_security_group_rule" "cluster-node-ingress-self" {
@@ -58,11 +59,20 @@ resource "aws_security_group_rule" "cluster-node-ingress-cluster" {
58
59
from_port = 1025
59
60
protocol = " tcp"
60
61
security_group_id = " ${ aws_security_group . cluster-node . id } "
61
- source_security_group_id = " ${ aws_security_group . cluster-node . id } "
62
+ source_security_group_id = " ${ aws_security_group . cluster . id } "
62
63
to_port = 65535
63
64
type = " ingress"
64
65
}
65
66
67
+ resource "aws_security_group_rule" "cluster-ingress-node-https" {
68
+ description = " Allow pods to communicate with the cluster API Server"
69
+ from_port = 443
70
+ protocol = " tcp"
71
+ security_group_id = " ${ aws_security_group . cluster . id } "
72
+ source_security_group_id = " ${ aws_security_group . cluster-node . id } "
73
+ to_port = 443
74
+ type = " ingress"
75
+ }
66
76
67
77
resource "aws_security_group_rule" "cluster-ingress-workstation-https" {
68
78
cidr_blocks = [" ${ local . workstation-external-cidr } " ]
Original file line number Diff line number Diff line change @@ -3,11 +3,12 @@ data "aws_availability_zones" "available" {}
3
3
resource "aws_vpc" "cluster" {
4
4
cidr_block = " 10.0.0.0/16"
5
5
6
- tags = {
7
- Name = " cluster-${ var . suffix } "
8
-
9
- " kubernetes.io/cluster/cluster-${var.suffix}" = " shared"
10
- }
6
+ tags = " ${
7
+ map (
8
+ " Name" , " cluster-${ var . suffix } " ,
9
+ " kubernetes.io/cluster/cluster-${ var . suffix } " , " shared" ,
10
+ )
11
+ } "
11
12
}
12
13
13
14
resource "aws_subnet" "cluster" {
@@ -17,11 +18,12 @@ resource "aws_subnet" "cluster" {
17
18
cidr_block = " 10.0.${ count . index } .0/24"
18
19
vpc_id = " ${ aws_vpc . cluster . id } "
19
20
20
- tags = {
21
- Name = " cluster-${ var . suffix } "
22
-
23
- " kubernetes.io/cluster/cluster-${var.suffix}" = " shared"
24
- }
21
+ tags = " ${
22
+ map (
23
+ " Name" , " cluster-${ var . suffix } " ,
24
+ " kubernetes.io/cluster/cluster-${ var . suffix } " , " shared" ,
25
+ )
26
+ } "
25
27
}
26
28
27
29
resource "aws_internet_gateway" "cluster" {
You can’t perform that action at this time.
0 commit comments