feat(fw): add firewall to limit traffic to ICMP and SSH
This commit is contained in:
parent
5a92679755
commit
560309ad0f
2 changed files with 25 additions and 24 deletions
25
infrastructure/firewall.tf
Normal file
25
infrastructure/firewall.tf
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
resource "hcloud_firewall" "k8s_nodes_firewall" {
|
||||||
|
name = "k8s-nodes"
|
||||||
|
rule {
|
||||||
|
direction = "in"
|
||||||
|
protocol = "icmp"
|
||||||
|
source_ips = [
|
||||||
|
"0.0.0.0/0",
|
||||||
|
"::/0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
direction = "in"
|
||||||
|
protocol = "tcp"
|
||||||
|
port = "22"
|
||||||
|
source_ips = [
|
||||||
|
"0.0.0.0/0",
|
||||||
|
"::/0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
apply_to {
|
||||||
|
label_selector = "cluster=icb4dc0.de"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,27 +1,3 @@
|
||||||
# resource "hcloud_primary_ip" "cp1_ip6" {
|
|
||||||
# name = "cp1_ip6"
|
|
||||||
# datacenter = "hel1-dc2"
|
|
||||||
# type = "ipv6"
|
|
||||||
# assignee_type = "server"
|
|
||||||
# auto_delete = false
|
|
||||||
# }
|
|
||||||
|
|
||||||
# resource "hcloud_primary_ip" "worker1_ip6" {
|
|
||||||
# name = "worker1_ip6"
|
|
||||||
# datacenter = "hel1-dc2"
|
|
||||||
# type = "ipv6"
|
|
||||||
# assignee_type = "server"
|
|
||||||
# auto_delete = false
|
|
||||||
# }
|
|
||||||
|
|
||||||
# resource "hcloud_primary_ip" "worker2_ip6" {
|
|
||||||
# name = "worker2_ip6"
|
|
||||||
# datacenter = "hel1-dc2"
|
|
||||||
# type = "ipv6"
|
|
||||||
# assignee_type = "server"
|
|
||||||
# auto_delete = false
|
|
||||||
# }
|
|
||||||
|
|
||||||
resource "hcloud_network" "k8s_net" {
|
resource "hcloud_network" "k8s_net" {
|
||||||
name = "k8s-net"
|
name = "k8s-net"
|
||||||
ip_range = "172.16.0.0/12"
|
ip_range = "172.16.0.0/12"
|
||||||
|
|
Loading…
Reference in a new issue