github.com/projectcontour/contour@v1.28.2/site/content/examples/kuard-httpproxy.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    labels:
     5      app: kuard
     6    name: kuard
     7  spec:
     8    replicas: 3
     9    selector:
    10      matchLabels:
    11        app: kuard
    12    template:
    13      metadata:
    14        labels:
    15          app: kuard
    16      spec:
    17        containers:
    18        - image: gcr.io/kuar-demo/kuard-amd64:1
    19          name: kuard
    20  ---
    21  apiVersion: v1
    22  kind: Service
    23  metadata:
    24    labels:
    25      app: kuard
    26    name: kuard
    27  spec:
    28    ports:
    29    - port: 80
    30      protocol: TCP
    31      targetPort: 8080
    32    selector:
    33      app: kuard
    34    sessionAffinity: None
    35    type: ClusterIP
    36  ---
    37  apiVersion: projectcontour.io/v1
    38  kind: HTTPProxy
    39  metadata: 
    40    labels:
    41      app: kuard
    42    name: kuard
    43    namespace: default
    44  spec: 
    45    virtualhost:
    46      fqdn: kuard.local
    47    routes: 
    48      - conditions:
    49        - prefix: /
    50        services:
    51          - name: kuard
    52            port: 80