เชถเซเชญเซเชเซเชเชพเช! เช เชเช เชจเชพเชจเซ เชฒเซเช เชเซ เชเซ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌ เชเชชเซ เชเซ: "เชฆเซเชค เชถเซเช เชเซ?", "เชคเซเชจเซ เชถเชพ เชฎเชพเชเซ เชเชฐเซเชฐ เชเซ?" เช เชจเซ "เชเซเชฏเชพเชเชฅเซ เชถเชฐเซ เชเชฐเชตเซเช?".
เช เชถเซเช เชเซ
Envoy เช C++ เชฎเชพเช เชฒเชเชพเชฏเซเชฒ L4-L7 เชฌเซเชฒเซเชจเซเชธเชฐ เชเซ, เชเซ เชเชเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชจเซ เชเชชเชฒเชฌเซเชงเชคเชพ เชชเชฐ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเซ. เชเช เชคเชฐเชซ, เช เชเช เชฐเซเชคเซ nginx เช เชจเซ haproxy เชจเซเช เชเชจเชพเชฒเซเช เชเซ, เชเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชคเซเชฒเชจเชพเชคเซเชฎเช เชเซ. เชฌเซเชเซ เชคเชฐเชซ, เชคเซ เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธ เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชคเชฐเชซ เชตเชงเซ เชฒเชเซเชทเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชเชพเชตเชพ เช เชจเซ เชเซ เชฌเซเชฒเซเชจเซเชธเชฐเซเชธ เชเชฐเชคเชพเช เชเชฐเชพเชฌ เชจเชฅเซ, เชเซเชฎ เชเซ เชเซเชฒ เช เชฅเชตเชพ เชเซเชฐเซเชซเชฟเช.
haproxy/nginx/envoy เชจเซเช เชธเชฐเชเชพเชฎเชฃเซ เชเซเชทเซเชเช, เชคเซ เชธเชเชชเซเชฐเซเชฃ เชธเชคเซเชฏ เชนเซเชตเชพเชจเซ เชฆเชพเชตเซ เชเชฐเชคเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชฟเชคเซเชฐ เชเชชเซ เชเซ.
nginx
เชนเซ
เชชเซเชฐเซเชเซเชธเชฟ
เชฎเซเชเชฒเชตเชพเชฎเชพเช
เชเซเชฐเซเชซเชฟเช
เชเซเชฅเชฌ เชชเชฐ เชคเชพเชฐเชพ
11.2k/เชฎเชฟเชฐเชฐ
1.1k/เชฎเชฟเชฐเชฐ
12.4k
27.6k
เชฎเชพเช เชฒเชเซเชฒเซเช
C
C
เชธเซ ++
go
API
เชเซเช
เชฎเชพเชคเซเชฐ เชธเซเชเซเช/เชชเซเชถ
เชกเซเชเชพเชชเซเชฒเซเชจ/เชชเซเชฒ
เชเซเชเชเซ
เชธเชเซเชฐเชฟเชฏ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธ
เชเซเช
เชนเชพ
เชนเชพ
เชนเชพ
เชเชชเชจ เชเซเชฐเซเชธเชฟเชเช
เชฌเชพเชนเซเชฏ เชชเซเชฒเชเชเชจ
เชเซเช
เชนเชพ
เชนเชพ
เชเซเชกเชฌเซเชฒเซเชฏเซเชเซ
เชฌเชพเชนเซเชฏ เชชเซเชฒเชเชเชจ
เชเซเช
เชนเชพ
เชเซเช
เชตเชฟเชธเซเชคเชฐเชฃ
เชฒเซเช/เชธเซ
เชฒเซเช/เชธเซ
เชฒเซเช/C++
เชเซเช
เชเซเชฎ
เช เชเช เชฏเซเชตเชพเชจ เชชเซเชฐเซเชเซเชเซเช เชเซ, เชคเซเชฏเชพเช เชเชฃเซ เชฌเชงเซ เชตเชธเซเชคเซเช เชเซเชเซ เชเซ, เชเซเชเชฒเซเช เชชเซเชฐเชพเชฐเชเชญเชฟเช เชเชฒเซเชซเชพเชฎเชพเช เชเซ. เชชเชฃ เชฎเซเชเชฒเชตเชพเชฎเชพเช, เชคเซเชจเซ เชฏเซเชตเชพเชจเซเชจเซ เชฒเซเชงเซ เชชเชฃ, เชเชกเชชเชฅเซ เชตเชฟเชเชพเชธ เชเชฐเซ เชฐเชนเซ เชเซ เช
เชจเซ เชคเซเชฎเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชเชฃเซ เชฐเชธเชชเซเชฐเชฆ เชธเซเชตเชฟเชงเชพเช เชเซ: เชเชคเชฟเชถเซเชฒ เชเซเช เชตเชฃเซ, เชเชฃเชพ เชคเซเชฏเชพเชฐ เชซเชฟเชฒเซเชเชฐเซเชธ, เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชซเชฟเชฒเซเชเชฐเซเชธ เชฒเชเชตเชพ เชฎเชพเชเซเชจเซเช เชเช เชธเชฐเชณ เชเชจเซเชเชฐเชซเซเชธ.
เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เชเซเชทเซเชคเซเชฐเซ เชเชฎเชพเชเชฅเซ เช
เชจเซเชธเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชชเซเชฐเชฅเชฎ เชคเซเชฏเชพเช 2 เชเชจเซเชเชฟเชชเซเชเชฐเซเชจ เชเซ:
- เชธเซเชฅเชฟเชฐ เชฐเซเชเซเชเชฒ.
เชนเชเซเชเชค เช เชเซ เชเซ เช เชเซเชทเชฃเซ เชฎเชพเช เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเซเช เชเซเชถเซเชเช เชธเชชเซเชฐเซเช เชจเชฅเซ. เชเซเชเชฒเชจเชพ เชฒเซเชเซ เช เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ
เชนเชฎเชฃเชพเช เชฎเชพเชเซ, เชธเซเชเซเชเชฟเชเซเชธ เชฎเชพเชเซ nginx เชจเซ เชเชชเชฏเซเช เชเชฐเซ.
- เชธเซเชฅเชฟเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ.
เชคเชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชคเซ เชคเซเชจเชพ เชฎเชพเชเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจเชฅเซ. เชธเซเชฅเชฟเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเชพเช เชฒเชเซเชทเชฃเซ เชเซเชฒเซเชฒเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช. เชคเซเชฏเชพเช เชเชฃเซ เชเซเชทเชฃเซ เชเซ:
yaml เชฎเชพเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชญเซเชฒ เชฅเชถเซ, เชตเชฐเซเชฌเซเชธเชฟเชเซ เชฎเชพเชเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเชจเซ เช เชชเชเซ เชเชชเชถเซ เช
เชจเซ เชตเชฟเชเชพเชฐเซ เชเซ nginx/haproxy เชฐเซเชชเชฐเซเชเชพเช, เชเชเซ เชธเชเชฐเชเชฟเชค เชนเซเชตเชพ เชเชคเชพเช, เชตเชงเซ เชธเชเชเซเชทเชฟเชชเซเชค เชเซ. เชคเซ เชฎเซเชฆเซเชฆเซ เชเซ. Nginx เช
เชจเซ Haproxy เชจเซ เชเซเช เชตเชฃเซ เชนเชพเชฅ เชฆเซเชตเชพเชฐเชพ เชธเชเชชเชพเชฆเชจ เชฎเชพเชเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เช
เชจเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเซเชกเชฎเชพเชเชฅเซ เชเชจเชฐเซเชถเชจ เชฎเชพเชเซ. เชธเชฎเชเซเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเซ
เชเซเชจเซเชฐเซ, b/g เชเชฎเชพเชตเชเชจเชพ เชฆเซเชถเซเชฏเซ เช เชจเซ เชเชฃเซเช เชฌเชงเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชฎเชพเชคเซเชฐ เชเชคเชฟเชถเซเชฒ เชเซเช เชตเชฃเซเชฎเชพเช เช เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชนเซเช เชเชฎ เชจเชฅเซ เชเชนเซเชคเซ เชเซ เช เชธเซเชฅเชฟเชฐ เชฐเซเชคเซ เชเชฐเซ เชถเชเชพเชคเซเช เชจเชฅเซ, เชเชชเชฃเซ เชฌเชงเชพ เชคเซ เชเชฐเซเช เชเซเช. เชชเชฐเชเชคเซ เช เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเซเชเชชเชฃ เชฌเซเชฒเซเชจเซเชธเชฐเชฎเชพเช, เชเซเชฐเซเช เชชเชนเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชธเชนเชฟเชค.
เชเชพเชฐเซเชฏเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชฐเชพเชเชฆเซเชค เช เชจเชฟเชตเชพเชฐเซเชฏ เชเซ:
- เชเชเชฟเชฒ เช เชจเซ เชเชคเชฟเชถเซเชฒ เชธเชฟเชธเซเชเชฎเซเชฎเชพเช เชเซเชฐเชพเชซเชฟเช เชธเชเชคเซเชฒเชจ. เชเชฎเชพเช เชธเชฐเซเชตเชฟเชธ เชฎเซเชถเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชเชฐเซเชฐเซ เชจเชฅเซ เชเซ เชคเซ เชฎเชพเชคเซเชฐ เชเช เช เชนเซเชฏ.
- เชตเชฟเชคเชฐเชฟเชค เชเซเชฐเซเชธเชฟเชเช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ, เชเชเชฟเชฒ เช เชงเชฟเชเซเชคเชคเชพ เช เชฅเชตเชพ เช เชจเซเชฏ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชเซ เชเซ เชเชชเชฒเชฌเซเชง เชเซ เชคเซเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชฎเซเชเชฒเชตเชพเชฎเชพเช เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เช เชฅเชตเชพ เชธเชเชตเชกเชคเชพเชชเซเชฐเซเชตเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเชพเชฏเซเชฒ เชเซ, เชชเชฐเชเชคเซ nginx/haproxy เชฎเชพเช เชคเชฎเชพเชฐเซ เชฒเซเช เช เชจเซ เชถเชเชเชพเชธเซเชชเชฆ เชชเซเชฒเชเชเชจเซเชธเชฅเซ เชเซเชฐเชพเชฏเซเชฒเชพ เชฐเชนเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชฌเชเชจเซ, เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เชเชเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ
เชฆเซเชค เชฎเชพเชคเซเชฐ เชกเซเชเชฐ เชเชฎเซเช เชคเชฐเซเชเซ เชฆเซเชตเชฟเชธเชเชเซเชเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชฎเซเช เชชเชนเซเชฒเชพเชฅเซ เช เชธเซเชเซเชเชฟเช เชเชจเซเชซเชฟเชเชฐเซเชถเชจเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชงเชฐเชพเชตเซ เชเซ. เชชเชฐเชเชคเซ เช เชฎเชจเซ เชซเชเซเชค เชฌเชเชงเชพเชฐเชฃเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ เช เชคเซเชฎเชพเช เชฐเชธ เชเซ.
envoy.yaml เชธเซเชเซเชเชฟเช เชเชจเซเชซเชฟเชเชฐเซเชถเชจ
static_resources:
listeners:
- name: listener_0
address:
socket_address:
protocol: TCP
address: 0.0.0.0
port_value: 10000
filter_chains:
- filters:
- name: envoy.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: local_service
domains: ["*"]
routes:
- match:
prefix: "/"
route:
host_rewrite: www.google.com
cluster: service_google
http_filters:
- name: envoy.router
clusters:
- name: service_google
connect_timeout: 0.25s
type: LOGICAL_DNS
# Comment out the following line to test on v6 networks
dns_lookup_family: V4_ONLY
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: service_google
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: www.google.com
port_value: 443
transport_socket:
name: envoy.transport_sockets.tls
typed_config:
"@type": type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext
sni: www.google.com
เชเชคเชฟเชถเซเชฒ เชฐเซเชชเชฐเซเชเชพเชเชเชจ
เชเชชเชฃเซ เชเช เชธเชฎเชธเซเชฏเชพเชจเซ เชเชเซเชฒ เชถเซเชงเซ เชฐเชนเซเชฏเชพ เชเซเช? เชคเชฎเซ เชซเชเซเชค เชฒเซเชก เชนเซเช เชณ เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฐ เชเซเช เชตเชฃเซเชจเซ เชซเชฐเซเชฅเซ เชฒเซเชก เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ; "เชจเชพเชจเซ" เชธเชฎเชธเซเชฏเชพเช เชเชญเซ เชฅเชถเซ:
- เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเชพเชจเซเชฏเชคเชพ.
เชฐเซเชชเชฐเซเชเชพ เชฎเซเชเซ เชนเซเช เชถเชเซ เชเซ, เชคเซ เชเซเชฌ เชฎเซเชเซ เชนเซเช เชถเชเซ เชเซ, เชเซ เชเชชเชฃเซ เชคเซเชจเซ เชเชเชธเชพเชฅเซ เชเชตเชฐเชฒเซเชก เชเชฐเซเช, เชคเซ เชเซเชฏเชพเชเช เชญเซเชฒ เชฅเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชตเชงเซ เชเชพเชฏ เชเซ.
- เชฒเชพเชเชฌเชพ เชเชพเชณเชพเชจเชพ เชเซเชกเชพเชฃเซ.
เชจเชตเชพ เชถเซเชฐเซเชคเชพเชจเซ เชถเชฐเซเชเชค เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชเซเชจเชพ เชชเชฐ เชเชพเชฒเชคเชพ เชเชจเซเชเซเชถเชจเซเชธเชจเซ เชเชพเชณเชเซ เชฒเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ; เชเซ เชซเซเชฐเชซเชพเชฐเซ เชตเชพเชฐเชเชตเชพเชฐ เชฅเชพเชฏ เชเซ เช เชจเซ เชฒเชพเชเชฌเชพ เชเชพเชณเชพเชจเชพ เชเซเชกเชพเชฃเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชธเชฎเชพเชงเชพเชจ เชถเซเชงเชตเซเช เชชเชกเชถเซ. เชนเซเชฒเซ, เชเซเชฌเชฐเชจเซเชเซเชธ nginx เชชเชฐ เชชเซเชฐเชตเซเชถ เชเชฐเซ เชเซ.
- เชธเชเซเชฐเชฟเชฏ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธเซ.
เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชเซเชฐเชฟเชฏ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธเซ เชเซ, เชคเซ เชเซเชฐเชพเชซเชฟเช เชฎเซเชเชฒเชคเชพ เชชเชนเซเชฒเชพ เช เชฎเชพเชฐเซ เชคเซ เชฌเชงเชพเชจเซ เชจเชตเซ เชฐเซเชชเชฐเซเชเชพเชฎเชพเช เชฌเซ เชตเชพเชฐ เชคเชชเชพเชธเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเซ เชคเซเชฏเชพเช เชเชฃเชพ เชฌเชงเชพ เช เชชเชธเซเชเซเชฐเซเชฎ เชเซ, เชคเซ เช เชธเชฎเชฏ เชฒเซ เชเซ. เชนเซเชฒเซ เชนเซเชชเซเชฐเซเชเซเชธเซ.
เชฎเชพเช เช เชเซเชตเซ เชฐเซเชคเซ เชเชเซเชฒเชพเชฏ เชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเชเชฐเซเชชเชฐเซเชเชพเชจเซ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เชฒเซเชก เชเชฐเซเชจเซ, เชชเซเชฒ เชฎเซเชกเซเชฒ เช เชจเซเชธเชพเชฐ, เชคเชฎเซ เชคเซเชจเซ เช เชฒเช เชญเชพเชเซเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชเซ เชญเชพเช เชฌเชฆเชฒเชพเชฏเซ เชจเชฅเซ เชคเซเชจเซ เชซเชฐเซเชฅเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชถเซเชฐเซเชคเชพ, เชเซ เชซเชฐเซเชฅเซ เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชเชพเชณ เชเซ เช เชจเซ เชญเชพเชเซเชฏเซ เช เชฌเชฆเชฒเชพเชฏ เชเซ.
เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเซเชเชฒเชตเชพเชฎเชพเช (เชเชชเชฐเชจเซ เชซเชพเชเชฒเชฎเชพเชเชฅเซ) เชจเซเชเซเชจเซ เชธเชเชธเซเชฅเชพเช เชงเชฐเชพเชตเซ เชเซ:
- เชถเซเชฐเซเชคเชพ - เชเซเชเซเชเชธ ip/เชชเซเชฐเซเช เชชเชฐ เชฒเชเชเชคเซ เชธเชพเชเชญเชณเชจเชพเชฐ
- เชตเชฐเซเชเซเชฏเซเช เชฒ เชนเซเชธเซเช - เชกเซเชฎเซเชจ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชเซเชฏเซเช เชฒ เชนเซเชธเซเช
- เชฎเชพเชฐเซเช - เชธเชเชคเซเชฒเชจ เชจเชฟเชฏเชฎ
- เชเซเชฒเชธเซเชเชฐ - เชธเชเชคเซเชฒเชฟเชค เชชเชฐเชฟเชฎเชพเชฃเซ เชธเชพเชฅเซ เช เชชเชธเซเชเซเชฐเซเชฎเซเชธเชจเซเช เชเซเชฅ
- เชเชจเซเชกเชชเซเชเชจเซเช - เช เชชเชธเซเชเซเชฐเซเชฎ เชเชฆเชพเชนเชฐเชฃ เชธเชฐเชจเชพเชฎเซเช
เชเชฎเชพเชเชจเซ เชฆเชฐเซเช เชเชจเซเชเชฟเชเซ เช เชจเซ เช เชจเซเชฏ เชเซเชเชฒเชพเชเชจเซ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เชญเชฐเซ เชถเชเชพเชฏ เชเซ; เช เชฎเชพเชเซ, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเชตเชพเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเซ เชเซ เชเซเชฏเชพเชเชฅเซ เชฐเซเชชเชฐเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ. เชธเซเชตเชพ REST เช เชฅเชตเชพ gRPC เชนเซเช เชถเชเซ เชเซ, gRPC เชชเซเชฐเชพเชงเชพเชจเซเชฏเชเซเชทเชฎ เชเซ.
เชธเซเชตเชพเชเชจเซ เช เชจเซเชเซเชฐเชฎเซ เชจเชพเชฎ เชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ: LDS, VHDS, RDS, CDS เช เชจเซ EDS. เชคเชฎเซ เชธเซเชฅเชฟเชฐ เช เชจเซ เชเชคเชฟเชถเซเชฒ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชเซเชกเซ เชถเชเซ เชเซ, เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ เชเซ เชเชคเชฟเชถเซเชฒ เชธเชเชธเชพเชงเชจ เชธเซเชฅเชฟเชฐ เชเชเชฎเชพเช เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชคเซเช เชจเชฅเซ.
เชฎเซเชเชพ เชญเชพเชเชจเชพ เชเชพเชฐเซเชฏเซ เชฎเชพเชเซ, เชเซเชฒเซเชฒเซ เชคเซเชฐเชฃ เชธเซเชตเชพเชเชจเซ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ เชคเซ เชชเซเชฐเชคเซเช เชเซ, เชคเซเชจเซ เชเชกเซเชเชธ (เชเชเซเชฐเซเชเซเชเซเชก เชกเชฟเชธเซเชเชตเชฐเซ เชธเชฐเซเชตเชฟเชธ) เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชจเซเชเซเชจเซเช เชธเซเชตเชฐเซเชช เชฒเซ เชเซ:
envoy.yaml เชกเชพเชฏเชจเซเชฎเชฟเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ
dynamic_resources:
ads_config:
api_type: GRPC
grpc_services:
envoy_grpc:
cluster_name: xds_clr
cds_config:
ads: {}
static_resources:
listeners:
- name: listener_0
address:
socket_address:
protocol: TCP
address: 0.0.0.0
port_value: 10000
filter_chains:
- filters:
- name: envoy.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
stat_prefix: ingress_http
rds:
route_config_name: local_route
config_source:
ads: {}
http_filters:
- name: envoy.router
clusters:
- name: xds_clr
connect_timeout: 0.25s
type: LOGICAL_DNS
dns_lookup_family: V4_ONLY
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: xds_clr
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: xds
port_value: 6565
เชถเชฐเซเชเชคเชฎเชพเช เชฎเซเชเชฒเชตเชพเชฎเชพเช เช เชฐเซเชชเชฐเซเชเชพ เชธเชพเชฅเซ, เชคเซ เชเชเชเซเชฐเซเชฒ-เชชเซเชฒเซเชจ เชธเชพเชฅเซ เชเชจเซเชเซเช เชฅเชถเซ เช
เชจเซ RDS, CDS เช
เชจเซ EDS เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชถเซ. เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเซเชตเซ เชฐเซเชคเซ เชฅเชพเชฏ เชเซ เชคเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ
เชเซเชเช เชฎเชพเช, เชฎเซเชเชฒเชตเชพเชฎเชพเช เชตเชฟเชจเชเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชฐเชนเซเชฒเชพ เชธเชเชธเชพเชงเชจเชจเชพ เชชเซเชฐเชเชพเชฐ, เชจเซเชกเชจเชพ เชธเชเชธเซเชเชฐเชฃ เช
เชจเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเซเชเชตเชคเซ เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ เชเซ. เชเชตเชพเชฌเชฎเชพเช, เชคเซ เชเช เชธเชเชธเชพเชงเชจ เช
เชจเซ เชธเชเชธเซเชเชฐเชฃ เชฎเซเชณเชตเซ เชเซ; เชเซ เชเชเชเซเชฐเซเชฒ-เชชเซเชฒเซเชจ เชชเชฐเชจเซเช เชธเชเชธเซเชเชฐเชฃ เชฌเชฆเชฒเชพเชฏเซเช เชจเชฅเซ, เชคเซ เชคเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเชคเซเช เชจเชฅเซ.
เชคเซเชฏเชพเช 4 เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชตเชฟเชเชฒเซเชชเซ เชเซ:
- เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชฐเชจเชพ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชเช gRPC เชธเซเชเซเชฐเซเชฎ, เชธเชเชธเชพเชงเชจเชจเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชฅเชฟเชคเชฟ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เช เชฒเช เชธเซเชเซเชฐเซเชฎเซเชธ, เชธเชเชชเซเชฐเซเชฃ เชธเซเชฅเชฟเชคเชฟ.
- เชเช เชธเซเชเซเชฐเซเชฎ, เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชธเซเชเซเช.
- เช เชฒเช เชธเซเชเซเชฐเซเชฎเซเชธ, เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชธเซเชเซเช.
เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ xDS เชคเชฎเชจเซ เชเชเชเซเชฐเซเชฒ-เชชเซเชฒเซเชจ เช เชจเซ เชตเชเซเชเซเชจเซ เชเซเชฐเชพเชซเชฟเช เชเชเชพเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช, เช เชฎเซเชเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชฎเชพเชเซ เชธเชเชฌเชเชงเชฟเชค เชเซ. เชชเชฐเชเชคเซ เชคเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชจเซ เชเชเชฟเชฒ เชฌเชจเชพเชตเซ เชเซ; เชตเชฟเชจเชเชคเซเชฎเชพเช เช เชจเชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเชตเชพ เช เชจเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเซเชเชฟ เชถเชพเชฎเซเชฒ เชเซ.
เช
เชฎเชพเชฐเซเช เชเชฆเชพเชนเชฐเชฃ ADS เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ - RDS, CDS, EDS เช
เชจเซ เชจเซเชจ-เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชฎเซเชก เชฎเชพเชเซ เชเช เชธเซเชเซเชฐเซเชฎ. เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชฎเซเชกเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ api_type: DELTA_GRPC
เชตเชฟเชจเชเชคเซเชฎเชพเช เชจเซเชก เชชเซเชฐเชพเชฎเซเชเชฐเซเชธ เชนเซเชตเชพเชฅเซ, เช เชฎเซ เชตเชฟเชตเชฟเชง เชธเชเชธเชพเชงเชจเซ เชตเชฟเชตเชฟเชง เชเชฆเชพเชนเชฐเชฃเซ เชฎเชพเชเซ เชเชเชเซเชฐเซเชฒ-เชชเซเชฒเซเชจเชจเซ เชฎเซเชเชฒเซ เชถเชเซเช เชเซเช เชฎเซเชเชฒเชตเชพเชฎเชพเช, เช เชธเชฐเซเชตเชฟเชธ เชฎเซเชถ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เช เชจเซเชเซเชณ เชเซ.
เชนเซเชเชซเชพเชณเซเช
เชฎเชพเช เชฎเซเชเชฒเชตเชพเชฎเชพเช เชธเซเชเชพเชฐเซเชเช เชช เชตเชเชคเซ เช เชฅเชตเชพ เชเชเชเซเชฐเซเชฒ-เชชเซเชฒเซเชจเชฎเชพเชเชฅเซ เชจเชตเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเชพเชชเซเชค เชเชฐเชคเซ เชตเชเชคเซ, เชฐเชฟเชธเซเชฐเซเชธ เชตเซเชฐเซเชฎเช เชช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชถเชฐเซ เชฅเชพเชฏ เชเซ. เชคเซ เชฒเชฟเชธเชจเชฐ เชตเซเชฐเซเชฎเช เชช เช เชจเซ เชเซเชฒเชธเซเชเชฐ เชตเซเชฐเซเชฎเช เชชเชฎเชพเช เชตเชนเซเชเชเชพเชฏเซเชฒเซเช เชเซ. เชเซเชฏเชพเชฐเซ เชเชฐเชกเซเชเชธ/เชเชฒเชกเซเชเชธเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชชเซเชฐเชฅเชฎ เชฒเซเชจเซเช เชฅเชพเชฏ เชเซ, เชเซเชฏเชพเชฐเซ เชธเซเชกเซเชเชธ/เชเชกเซเชเชธเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชฅเชพเชฏ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเซ เชฎเชพเชคเซเชฐ เช เชชเชธเซเชเซเชฐเซเชฎเซเชธ เชฌเชฆเชฒเชพเชฏ เชเซ, เชคเซ เชธเชพเชเชญเชณเชจเชพเชฐ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชคเซ เชจเชฅเซ.
เชตเซเชฐเซเชฎ-เช
เชช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชฟเชฏเชเชคเซเชฐเชฃ-เชชเซเชฒเซเชจเชฎเชพเชเชฅเซ เชเชถเซเชฐเชฟเชค เชธเชเชธเชพเชงเชจเซเชจเซ เช
เชชเซเชเซเชทเชพ เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฅเชพเชฏ, เชคเซ เชชเซเชฐเชพเชฐเชเชญ เชธเชซเชณ เชฅเชถเซ เชจเชนเซเช เช
เชจเซ เชจเชตเชพ เชถเซเชฐเซเชคเชพ เชชเซเชฐเซเช เชชเชฐ เชธเชพเชเชญเชณเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเชถเซ เชจเชนเซเช.
เชชเซเชฐเชพเชฐเชเชญเชฟเช เชเชฐเซเชกเชฐ: EDS, CDS, เชธเชเซเชฐเชฟเชฏ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธ, RDS, LDS. เชธเชเซเชฐเชฟเชฏ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธเซ เชธเชเซเชทเชฎ เชนเซเชตเชพ เชธเชพเชฅเซ, เชเช เชธเชซเชณ เชเชฐเซเชเซเชฏ เชคเชชเชพเชธ เชชเชเซ เช เชเซเชฐเชพเชซเชฟเช เช
เชชเชธเซเชเซเชฐเซเชฎ เชเชถเซ.
เชเซ เชธเชพเชเชญเชณเชจเชพเชฐเชจเซ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเซเชฏ, เชคเซ เชเซเชจเซ เชกเซเชฐเซเชเชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชเชพเชฏ เชเซ เช
เชจเซ เชฌเชงเชพ เชเชจเซเชเซเชถเชจเซเชธ เชฌเชเชง เชฅเช เชเชพเชฏ เช
เชฅเชตเชพ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเช เชเชพเชฏ เชชเชเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเชถเซ. --drain-time-s
, เชกเชฟเชซเซเชฒเซเช 10 เชฎเชฟเชจเชฟเช.
เชเชพเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ.
เชธเซเชฐเซเชธ: www.habr.com