apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: toolchain namespace: project-delivery spec: endpointSelector: matchLabels: delivery.quorate.dev/stage: smartctl-toolchain egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: kube-system k8s-app: kube-dns toPorts: - ports: - {port: "53", protocol: UDP} - {port: "53", protocol: TCP} rules: dns: - matchName: packages.wolfi.dev - matchName: proxy.golang.org - matchName: codeload.github.com - matchName: storage.googleapis.com - matchName: sum.golang.org - toFQDNs: - {matchName: packages.wolfi.dev} - {matchName: proxy.golang.org} - {matchName: codeload.github.com} - {matchName: storage.googleapis.com} - {matchName: sum.golang.org} toPorts: - ports: - {port: "443", protocol: TCP} --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: publish namespace: project-delivery spec: endpointSelector: matchLabels: delivery.quorate.dev/project: smartctl delivery.quorate.dev/stage: smartctl-publish io.cilium.k8s.policy.serviceaccount: project-delivery-executor egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: kube-system k8s-app: kube-dns toPorts: - ports: - {port: "53", protocol: UDP} - {port: "53", protocol: TCP} rules: dns: - matchName: registry.quorate.internal - toCIDR: - 10.108.252.250/32 toPorts: - ports: - {port: "443", protocol: TCP} - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: quay app: quay quay-component: quay-app quay-operator/quayregistry: quay-registry toPorts: - ports: - {port: "8443", protocol: TCP} --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: ingress namespace: quay spec: endpointSelector: matchLabels: app: quay quay-component: quay-app quay-operator/quayregistry: quay-registry ingress: - fromEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: project-delivery delivery.quorate.dev/project: smartctl delivery.quorate.dev/stage: smartctl-publish io.cilium.k8s.policy.serviceaccount: project-delivery-executor toPorts: - ports: - {port: "8443", protocol: TCP}