walkthroughs/eks-getting-started/infrastructure/appmesh_templates/appmesh-yelb-ui.yaml (33 lines of code) (raw):
apiVersion: appmesh.k8s.aws/v1beta2
kind: VirtualNode
metadata:
name: yelb-ui
namespace: yelb
spec:
awsName: yelb-ui-virtual-node
podSelector:
matchLabels:
app: yelb-ui
listeners:
- portMapping:
port: 80
protocol: http
serviceDiscovery:
dns:
hostname: yelb-ui.yelb.svc.cluster.local
backends:
- virtualService:
virtualServiceRef:
name: yelb-appserver
---
apiVersion: appmesh.k8s.aws/v1beta2
kind: VirtualService
metadata:
name: yelb-ui
namespace: yelb
spec:
awsName: yelb-ui
provider:
virtualNode:
virtualNodeRef:
name: yelb-ui