diff --git a/apps/wave-0/plex.yaml b/apps/wave-0/plex.yaml index 2928eaa..0cb6292 100644 --- a/apps/wave-0/plex.yaml +++ b/apps/wave-0/plex.yaml @@ -173,6 +173,28 @@ spec: port: 32400 targetPort: 32400 --- +# CiliumNetworkPolicy reciprocal ingress allow (R-NET-02): plex-allow-radarr-32400 +apiVersion: cilium.io/v2 +kind: CiliumNetworkPolicy +metadata: + name: plex-allow-radarr-32400 + namespace: plex + labels: + app.kubernetes.io/name: plex +spec: + endpointSelector: + matchLabels: + app.kubernetes.io/name: plex + ingress: + - fromEndpoints: + - matchLabels: + app.kubernetes.io/name: radarr + k8s:io.kubernetes.pod.namespace: radarr + toPorts: + - ports: + - port: '32400' + protocol: TCP +--- # CiliumNetworkPolicy reciprocal ingress allow (R-NET-02): plex-allow-seerr-32400 apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy @@ -195,6 +217,28 @@ spec: - port: '32400' protocol: TCP --- +# CiliumNetworkPolicy reciprocal ingress allow (R-NET-02): plex-allow-sonarr-32400 +apiVersion: cilium.io/v2 +kind: CiliumNetworkPolicy +metadata: + name: plex-allow-sonarr-32400 + namespace: plex + labels: + app.kubernetes.io/name: plex +spec: + endpointSelector: + matchLabels: + app.kubernetes.io/name: plex + ingress: + - fromEndpoints: + - matchLabels: + app.kubernetes.io/name: sonarr + k8s:io.kubernetes.pod.namespace: sonarr + toPorts: + - ports: + - port: '32400' + protocol: TCP +--- # CiliumNetworkPolicy gateway-ingress allow (R-NET-01/02): plex-allow-gateway-ingress apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy diff --git a/apps/wave-1/radarr.yaml b/apps/wave-1/radarr.yaml index 2cef42c..cede07f 100644 --- a/apps/wave-1/radarr.yaml +++ b/apps/wave-1/radarr.yaml @@ -281,6 +281,28 @@ spec: - port: '9117' protocol: TCP --- +# CiliumNetworkPolicy egress allow (R-NET-02): radarr-allow-plex-32400 +apiVersion: cilium.io/v2 +kind: CiliumNetworkPolicy +metadata: + name: radarr-allow-plex-32400 + namespace: radarr + labels: + app.kubernetes.io/name: radarr +spec: + endpointSelector: + matchLabels: + app.kubernetes.io/name: radarr + egress: + - toEndpoints: + - matchLabels: + app.kubernetes.io/name: plex + k8s:io.kubernetes.pod.namespace: plex + toPorts: + - ports: + - port: '32400' + protocol: TCP +--- # CiliumNetworkPolicy reciprocal ingress allow (R-NET-02): radarr-allow-seerr-7878 apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy diff --git a/apps/wave-1/sonarr.yaml b/apps/wave-1/sonarr.yaml index 3771672..9f14bd9 100644 --- a/apps/wave-1/sonarr.yaml +++ b/apps/wave-1/sonarr.yaml @@ -281,6 +281,28 @@ spec: - port: '9117' protocol: TCP --- +# CiliumNetworkPolicy egress allow (R-NET-02): sonarr-allow-plex-32400 +apiVersion: cilium.io/v2 +kind: CiliumNetworkPolicy +metadata: + name: sonarr-allow-plex-32400 + namespace: sonarr + labels: + app.kubernetes.io/name: sonarr +spec: + endpointSelector: + matchLabels: + app.kubernetes.io/name: sonarr + egress: + - toEndpoints: + - matchLabels: + app.kubernetes.io/name: plex + k8s:io.kubernetes.pod.namespace: plex + toPorts: + - ports: + - port: '32400' + protocol: TCP +--- # CiliumNetworkPolicy reciprocal ingress allow (R-NET-02): sonarr-allow-seerr-8989 apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy