github.com/looshlee/cilium@v1.6.12/examples/policies/l7/http/l7_multi.yaml (about)

     1  apiVersion: "cilium.io/v2"
     2  kind: CiliumNetworkPolicy
     3  metadata:
     4    name: "fancyrule"
     5  specs:
     6    - endpointSelector:
     7        matchLabels:
     8          app: service
     9      ingress:
    10      - fromEndpoints:
    11        - matchLabels:
    12            env: prod
    13        toPorts:
    14        - ports:
    15          - port: "80"
    16            protocol: TCP
    17          rules:
    18            http:
    19            - method: "GET"
    20              path: "/public"
    21    - endpointSelector:
    22        matchLabels:
    23          env: prod
    24      egress:
    25      - toPorts:
    26        - ports:
    27          - port: "80"
    28            protocol: TCP
    29          rules:
    30            http:
    31            - method: "POST"
    32              host: "^external-service.org$"