apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: tier-o-canary namespace: tier-o-canary spec: endpointSelector: matchLabels: app.kubernetes.io/name: tier-o-canary app.kubernetes.io/instance: tier-o-canary ingress: - fromEntities: - host toPorts: - ports: - port: "8080" protocol: TCP - fromEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: cloudflare-tunnel app.kubernetes.io/name: cloudflared app.kubernetes.io/instance: cloudflare-tunnel toPorts: - ports: - port: "8080" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumClusterwideNetworkPolicy metadata: name: host-egress-tier-o-canary-probes spec: nodeSelector: {} egress: - toEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: tier-o-canary app.kubernetes.io/name: tier-o-canary app.kubernetes.io/instance: tier-o-canary toPorts: - ports: - port: "8080" protocol: TCP --- apiVersion: cilium.io/v2 kind: CiliumClusterwideNetworkPolicy metadata: name: host-ingress-tier-o-canary-probe-replies spec: nodeSelector: {} ingress: - fromEndpoints: - matchLabels: k8s:io.kubernetes.pod.namespace: tier-o-canary app.kubernetes.io/name: tier-o-canary app.kubernetes.io/instance: tier-o-canary toPorts: - ports: - port: "32768" endPort: 60999 protocol: TCP