Skip to content
Snippets Groups Projects
Verified Commit 531b4f60 authored by Sheogorath's avatar Sheogorath :european_castle:
Browse files

fix(firewall): update various firewall rules

parent d8b5db3e
No related branches found
No related tags found
1 merge request!2Draft: Makefile: Add all commands to deploy the kubernetes controlplane
...@@ -16,6 +16,13 @@ resource "hcloud_firewall" "k8s-node" { ...@@ -16,6 +16,13 @@ resource "hcloud_firewall" "k8s-node" {
"::/0" "::/0"
] ]
} }
rule {
description = "cAdvisor"
direction = "in"
protocol = "tcp"
port = "4194"
source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"]
}
rule { rule {
description = "Kublet" description = "Kublet"
direction = "in" direction = "in"
...@@ -23,6 +30,13 @@ resource "hcloud_firewall" "k8s-node" { ...@@ -23,6 +30,13 @@ resource "hcloud_firewall" "k8s-node" {
port = "10250" port = "10250"
source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"] source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"]
} }
rule {
description = "kube-proxy-metrics"
direction = "in"
protocol = "tcp"
port = "10249"
source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"]
}
rule { rule {
description = "Kubernetes NodePort" description = "Kubernetes NodePort"
direction = "in" direction = "in"
...@@ -113,18 +127,25 @@ resource "hcloud_firewall" "k8s-master" { ...@@ -113,18 +127,25 @@ resource "hcloud_firewall" "k8s-master" {
description = "etcd" description = "etcd"
direction = "in" direction = "in"
protocol = "tcp" protocol = "tcp"
port = "2379-2381" port = "2380-2381"
source_ips = [for s in module.controllers.ipv4_addresses : "${s}/32"] source_ips = [for s in module.controllers.ipv4_addresses : "${s}/32"]
} }
rule { rule {
description = "kube-scheduler" description = "etcd-metrics"
direction = "in"
protocol = "tcp"
port = "2379"
source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"]
}
rule {
description = "kube-scheduler-metrics"
direction = "in" direction = "in"
protocol = "tcp" protocol = "tcp"
port = "10251" port = "10251"
source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"] source_ips = [for s in concat(module.controllers.ipv4_addresses, module.workers.ipv4_addresses) : "${s}/32"]
} }
rule { rule {
description = "kube-controller-manager" description = "kube-controller-manager-metrics"
direction = "in" direction = "in"
protocol = "tcp" protocol = "tcp"
port = "10252" port = "10252"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment