apiVersion: apps/v1 kind: Deployment metadata: labels: app: kuard name: kuard namespace: default spec: replicas: 3 selector: matchLabels: app: kuard template: metadata: labels: app: kuard spec: containers: - image: gcr.io/kuar-demo/kuard-amd64:1 name: kuard --- apiVersion: v1 kind: Service metadata: labels: app: kuard name: kuard namespace: default spec: ports: - port: 80 protocol: TCP targetPort: 8080 selector: app: kuard sessionAffinity: None type: ClusterIP --- kind: HTTPRoute apiVersion: gateway.networking.k8s.io/v1alpha2 metadata: name: kuard namespace: default labels: app: kuard spec: parentRefs: - group: gateway.networking.k8s.io kind: Gateway name: contour namespace: projectcontour hostnames: - "local.projectcontour.io" rules: - matches: - path: type: PathPrefix value: / backendRefs: - kind: Service name: kuard port: 80