gRPC#
Для поддержки gRPC-приложений с помощью ресурсов Необходимо включить прослушиватель Ресурсы В этом примере VirtualServer
необходимо добавить поле type: grpc
в upstream
.
Если этот параметр не указан, по умолчанию будет использован протокол http
.Предварительная настройка#
HTTP/2
. См. http2
в ConfigMap.VirtualServer
и VirtualServerRoute
для gRPC-приложений должны включать терминацию TLS.Пример#
apiVersion: k8s.angie.software/v1
kind: VirtualServer
metadata:
name: grpc-vs
spec:
host: grpc.example.com
tls:
secret: grpc-secret
upstreams:
- name: grpc1
service: grpc-svc
port: 50051
type: grpc
routes:
- path: /helloworld.Greeter
action:
pass: grpc1
grpc-svc
— это сервис для gRPC-приложения. Он будет доступен по пути /helloworld.Greeter
.
Обратите внимание, что в конфигурации upstream
используется поле type: grpc
.