cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit f5598aa4bbce9bc37332fb6001ebe51acd56ef0f
parent baba052b280e36796c63fd30987c62a86bdf2e31
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 12 Feb 2025 10:01:00 +0100

try network policy for matrix

Diffstat:
Mapps/base/matrix/networkpolicies/matrix.yaml | 60+++++++++++++++---------------------------------------------
1 file changed, 15 insertions(+), 45 deletions(-)

diff --git a/apps/base/matrix/networkpolicies/matrix.yaml b/apps/base/matrix/networkpolicies/matrix.yaml @@ -6,6 +6,8 @@ metadata: spec: endpointSelector: {} egress: + - toEntities: + - world - toEndpoints: - matchLabels: io.kubernetes.pod.namespace: kube-system @@ -24,81 +26,49 @@ spec: k8s:app.kubernetes.io/name: envoy k8s:gateway.envoyproxy.io/owning-gateway-name: envoy-gateway k8s:gateway.envoyproxy.io/owning-gateway-namespace: envoy-gateway - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: envoy-gateway - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: envoy-gateway + io.kubernetes.pod.namespace: envoy-gateway toPorts: - ports: - port: "10443" - toEndpoints: - matchLabels: - k8s:app.kubernetes.io/component: synapse - k8s:app.kubernetes.io/instance: matrix-synapse - k8s:app.kubernetes.io/name: matrix-synapse - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: matrix - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: matrix - toPorts: - - ports: - - port: "9093" - - toEndpoints: - - matchLabels: k8s:app: draupnir-synapse-keydb - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: matrix - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: matrix + io.kubernetes.pod.namespace: matrix toPorts: - ports: - port: "6379" - toEndpoints: - matchLabels: k8s:app: matrix-synapse-keydb - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: matrix - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: matrix + io.kubernetes.pod.namespace: matrix toPorts: - ports: - port: "6379" - toEndpoints: - matchLabels: k8s:app: pantalaimon-freifunk - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: matrix - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: matrix + io.kubernetes.pod.namespace: matrix toPorts: - ports: - port: "8008" - toEndpoints: - matchLabels: + k8s:app.kubernetes.io/instance: matrix-synapse + io.kubernetes.pod.namespace: matrix + toPorts: + - ports: + - port: "9093" + - toEndpoints: + - matchLabels: k8s:cnpg.io/cluster: pg-cluster-v2 - k8s:cnpg.io/instanceName: pg-cluster-v2-6 - k8s:cnpg.io/instanceRole: primary - k8s:cnpg.io/podRole: instance - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: postgres-cluster - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: infra-configs - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: postgres-cluster - k8s:role: primary + io.kubernetes.pod.namespace: postgres-cluster toPorts: - ports: - port: "5432" - toEndpoints: - matchLabels: k8s:app.kubernetes.io/instance: traefik - k8s:app.kubernetes.io/managed-by: Helm - k8s:app.kubernetes.io/name: traefik - k8s:helm.sh/chart: traefik-34.3.0 - k8s:io.cilium.k8s.namespace.labels.kubernetes.io/metadata.name: traefik-ingress - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/name: apps-namespaces - k8s:io.cilium.k8s.namespace.labels.kustomize.toolkit.fluxcd.io/namespace: flux-system - k8s:io.kubernetes.pod.namespace: traefik-ingress + io.kubernetes.pod.namespace: traefik-ingress toPorts: - ports: - port: "8443" - - toEntities: - - world