...
1---
2apiVersion: v1
3kind: Service
4metadata:
5 labels:
6 service: grpc-greet
7 name: grpc-greet
8 annotations:
9 getambassador.io/config: |
10 ---
11 apiVersion: getambassador.io/v2
12 kind: Mapping
13 name: grpc_mapping
14 grpc: true
15 prefix: /helloworld.Greeter/
16 rewrite: /helloworld.Greeter/
17 service: grpc-greet
18spec:
19 type: ClusterIP
20 ports:
21 - port: 80
22 name: grpc-greet
23 targetPort: grpc-api
24 selector:
25 service: grpc-greet
26---
27apiVersion: apps/v1
28kind: Deployment
29metadata:
30 name: grpc-greet
31spec:
32 replicas: 1
33 selector:
34 matchLabels:
35 service: grpc-greet
36 template:
37 metadata:
38 labels:
39 service: grpc-greet
40 spec:
41 containers:
42 - name: grpc-greet
43 image: enm10k/grpc-hello-world
44 ports:
45 - name: grpc-api
46 containerPort: 9999
47 env:
48 - name: PORT
49 value: "9999"
50 command:
51 - greeter_server
52 restartPolicy: Always
View as plain text