--- apiVersion: v1 kind: Service metadata: labels: service: grpc-greet name: grpc-greet annotations: getambassador.io/config: | --- apiVersion: getambassador.io/v2 kind: Mapping name: grpc_mapping grpc: true prefix: /helloworld.Greeter/ rewrite: /helloworld.Greeter/ service: grpc-greet spec: type: ClusterIP ports: - port: 80 name: grpc-greet targetPort: grpc-api selector: service: grpc-greet --- apiVersion: apps/v1 kind: Deployment metadata: name: grpc-greet spec: replicas: 1 selector: matchLabels: service: grpc-greet template: metadata: labels: service: grpc-greet spec: containers: - name: grpc-greet image: enm10k/grpc-hello-world ports: - name: grpc-api containerPort: 9999 env: - name: PORT value: "9999" command: - greeter_server restartPolicy: Always