@@ -13,10 +13,12 @@ data:
1313 filter_chains:
1414 - filters:
1515 - name: envoy.http_connection_manager
16- config:
16+ typed_config:
17+ "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
1718 access_log:
1819 - name: envoy.file_access_log
19- config:
20+ typed_config:
21+ "@type": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog
2022 path: "/dev/stdout"
2123 codec_type: auto
2224 stat_prefix: ingress_http
@@ -47,31 +49,48 @@ data:
4749 expose_headers: grpc-status,grpc-message,grpc-timeout
4850 allow_credentials: true
4951 http_filters:
50- - name: envoy.grpc_web
51- - name: envoy.cors
52- - name: envoy.router
53- tls_context:
54- common_tls_context:
55- alpn_protocols: "h2,http/1.1"
56- tls_certificates:
57- - certificate_chain:
58- filename: "/certs/tls.crt"
59- private_key:
60- filename: "/certs/tls.key"
52+ - name: envoy.filters.http.grpc_web
53+ typed_config:
54+ "@type": type.googleapis.com/envoy.extensions.filters.http.grpc_web.v3.GrpcWeb
55+ - name: envoy.filters.http.cors
56+ typed_config:
57+ "@type": type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors
58+ - name: envoy.filters.http.router
59+ typed_config:
60+ "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
61+ transport_socket:
62+ name: envoy.transport_sockets.tls
63+ typed_config:
64+ "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext
65+ common_tls_context:
66+ alpn_protocols: "h2,http/1.1"
67+ tls_certificates:
68+ - certificate_chain:
69+ filename: "/certs/tls.crt"
70+ private_key:
71+ filename: "/certs/tls.key"
6172 clusters:
6273 - name: api_service
6374 connect_timeout: 0.25s
6475 type: logical_dns
6576 http2_protocol_options: {}
6677 lb_policy: round_robin
67- hosts:
68- - socket_address:
69- address: api-service
70- port_value: 51200
71- tls_context:
72- common_tls_context:
73- tls_certificates:
74- - certificate_chain:
75- filename: "/service-certs/client.crt"
76- private_key:
77- filename: "/service-certs/client.key"
78+ load_assignment:
79+ cluster_name: api_service
80+ endpoints:
81+ - lb_endpoints:
82+ - endpoint:
83+ address:
84+ socket_address:
85+ address: api-service
86+ port_value: 51200
87+ transport_socket:
88+ name: envoy.transport_sockets.tls
89+ typed_config:
90+ "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
91+ common_tls_context:
92+ tls_certificates:
93+ - certificate_chain:
94+ filename: "/service-certs/client.crt"
95+ private_key:
96+ filename: "/service-certs/client.key"
0 commit comments