bedrock
tenant layer

Network flows

Everything not listed here is dropped. Each row is allowed in both the source’s and the destination’s policy. Policies live in netpols/, one file per namespace, plus cluster-default-deny.yaml.

Allowed for every pod

FromToPort
Any podCoreDNS in kube-system53 TCP and UDP
The node (kubelet probes)Any podany

Metrics collection

FromToPort
Prometheuskube-state-metrics8080
PrometheusOpenCost9003
Prometheusblackbox exporter9115
PrometheusAlertmanager9093
PrometheusLoki3100
PrometheusTempo3200
PrometheusFalco8765
PrometheusDatabase clusters9187, 9127
PrometheusKyverno8000
PrometheusLonghorn manager9500
PrometheusGarage admin3903
PrometheusCloudNativePG operator8080
PrometheusNodes: kubelet, node-exporter, etcd10250, 9100, 2381
PrometheusKubernetes APIany

Logs, traces and alerts

FromToPort
AlloyLoki3100
AlloyTempo (OTLP)4317
LokiLoki (ring and gossip)3100, 9095, 7946 TCP and UDP
LokiAlertmanager9093
LokiGarage S33900
TempoGarage S33900

Dashboards

FromToPort
GrafanaPrometheus9090
GrafanaLoki3100
GrafanaTempo3200
Grafana sidecarKubernetes APIany
OpenCostPrometheus9090
OpenCostKubernetes APIany

Probes

FromToPort
blackbox exporterGrafana3000
blackbox exporterPrometheus9090
blackbox exporterAlertmanager9093
blackbox exporterLoki3100
blackbox exporterTempo3200
blackbox exporterGarage admin3903
blackbox exporterDatabase clusters5432
blackbox exporterKyverno and CloudNativePG webhooks9443
blackbox exporterKubernetes API (certificate check)any

Databases

FromToPort
cluster-2 and cluster-3cluster-1 (streaming replication)5432
cluster-1, cluster-2, cluster-3Garage S3 (WAL and base backups)3900
CloudNativePG operatorDatabase instances8000
Database instancesKubernetes APIany
The nodesDatabase instances8000, 5432

Storage

FromToPort
GarageGarage (cluster RPC)3901
garage-initGarage admin3903
GarageKubernetes API (node discovery)any
The nodesGarage S33900

Admission webhooks

FromToPort
Kubernetes APIKyverno9443
Kubernetes APICloudNativePG operator9443

Operators and controllers

FromToPort
Kyverno, prometheus-operator, Longhorn, Strimzi, Reloader, Alloy, kube-state-metricsKubernetes APIany