apiVersion: apps/v1 kind: Deployment metadata: name: echoserver spec: replicas: 1 selector: matchLabels: app: echoserver template: metadata: labels: app: echoserver spec: containers: - image: k8s.gcr.io/echoserver:1.4 imagePullPolicy: IfNotPresent name: echoserver ports: - containerPort: 8080 --- kind: Service apiVersion: v1 metadata: name: echoserver spec: selector: app: echoserver ports: - protocol: TCP port: 8080 targetPort: 8080 --- apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: echoserver spec: rules: - http: paths: - path: /echo backend: serviceName: echoserver servicePort: 8080