...

Text file src/github.com/emissary-ingress/emissary/v3/docs/yaml/demo/demo-grpc.yaml

Documentation: github.com/emissary-ingress/emissary/v3/docs/yaml/demo

     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