--- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: argo-dns namespace: argo spec: endpointSelector: {} egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: kube-system k8s-app: kube-dns toPorts: - ports: - port: "53" protocol: UDP - port: "53" protocol: TCP - toServices: - k8sService: namespace: kube-system serviceName: kube-dns toPorts: - ports: - port: "53" protocol: UDP - port: "53" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: argo-crd-install namespace: argo spec: endpointSelector: matchLabels: app.kubernetes.io/name: argo-workflows-crd-install app.kubernetes.io/instance: argo-workflows egress: - toEntities: - world toPorts: - ports: - port: "443" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: argo-workflow-controller namespace: argo spec: endpointSelector: matchLabels: app.kubernetes.io/name: argo-workflows-workflow-controller app.kubernetes.io/instance: argo-workflows ingress: - fromEntities: - host toPorts: - ports: - port: "6060" protocol: TCP egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: postgres cnpg.io/cluster: main toPorts: - ports: - port: "5432" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: argo-workflows-server namespace: argo spec: endpointSelector: matchLabels: app.kubernetes.io/name: argo-workflows-server app.kubernetes.io/instance: argo-workflows ingress: - fromEntities: - host toPorts: - ports: - port: "2746" protocol: TCP egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: postgres cnpg.io/cluster: main toPorts: - ports: - port: "5432" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumClusterwideNetworkPolicy metadata: name: host-egress-argo-server spec: nodeSelector: {} egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: argo app.kubernetes.io/name: argo-workflows-server app.kubernetes.io/instance: argo-workflows toPorts: - ports: - port: "2746" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumClusterwideNetworkPolicy metadata: name: host-egress-argo-workflow-controller spec: nodeSelector: {} egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: argo app.kubernetes.io/name: argo-workflows-workflow-controller app.kubernetes.io/instance: argo-workflows toPorts: - ports: - port: "6060" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: argo-workflow-pods namespace: argo spec: endpointSelector: matchLabels: app.kubernetes.io/name: argo-workflow app.kubernetes.io/instance: argo-workflows egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: versitygw app.kubernetes.io/name: versitygw app.kubernetes.io/instance: versitygw toPorts: - ports: - port: "7070" protocol: TCP - toCIDR: - 10.66.127.81/32 toPorts: - ports: - port: "443" protocol: TCP