เจจเจฎเจธเจเจพเจฐ! เจเจน เจเฉฑเจ เจเฉเจเจพ เจฒเฉเจ เจนเฉ เจเฉ เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉ: "เจฆเฉเจค เจเฉ เจนเฉ?", "เจเจธเจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ?" เจ เจคเฉ "เจเจฟเฉฑเจฅเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจนเฉ?".
เจเจน เจเฉ เจนเฉ?
เจฆเฉเจค เจเฉฑเจ L4-L7 เจฌเฉเจฒเฉเจเจธเจฐ เจนเฉ เจเฉ C++ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ, เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ เจคเฉ เจเจชเจฒเจฌเจงเจคเจพ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจฟเจค เจนเฉเฅค เจเฉฑเจ เจชเจพเจธเฉ, เจเจน เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ nginx เจ เจคเฉ haproxy เจฆเจพ เจเฉฑเจ เจเจจเจพเจฒเจพเจ เจนเฉ, เจเจนเจจเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจคเฉเจฒเจจเจพเจคเจฎเจเฅค เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเจน เจฎเจพเจเจเฉเจฐเฉเจธเจฐเจตเจฟเจธ เจเจฐเจเฉเจเฉเจเจเจฐ เจตเฉฑเจฒ เจตเจงเฉเจฐเฉ เจเฉเจเจฆเจฐเจฟเจค เจนเฉ เจ เจคเฉ เจเจธเจฆเฉ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจเจพเจตเจพ เจ เจคเฉ เจเฉ เจฌเฉเจฒเฉเจเจธเจฐเจพเจ, เจเจฟเจตเฉเจ เจเจฟ เจเจผเฉเจฒ เจเจพเจ เจเฉเจฐเฉเจซเจฟเจ เจจเจพเจฒเฉเจ เจฎเจพเฉเฉ เจจเจนเฉเจ เจนเฉเฅค
haproxy/nginx/envoy เจฆเฉ เจคเฉเจฒเจจเจพ เจธเจพเจฐเจฃเฉ, เจเจน เจชเฉเจฐเจจ เจธเฉฑเจ เจนเฉเจฃ เจฆเจพ เจฆเจพเจ เจตเจพ เจจเจนเฉเจ เจเจฐเจฆเฉ, เจชเจฐ เจเฉฑเจ เจเจฎ เจคเจธเจตเฉเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
nginx
เจนเจพเจชเจฐเฉเจเจธ
เจญเฉเจเจฟเจ
เจเฉเจฐเฉเจซเจฟเจ
github 'เจคเฉ เจคเจพเจฐเฉ
11.2k/เจธเจผเฉเจธเจผเจพ
1.1k/เจธเจผเฉเจธเจผเจพ
12.4k
27.6k
เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ
C
C
C ++
go
API
เจเฉเจ เจตเฉ
เจธเจฟเจฐเจซ เจธเจพเจเจ/เจชเฉเจธเจผ
เจกเฉเจเจพเจชเจฒเฉเจจ/เจเจฟเฉฑเจเฉ
เจเจฟเฉฑเจเฉ
เจธเจฐเจเจฐเจฎ เจธเจฟเจนเจค เจเจพเจเจ
เจเฉเจ เจตเฉ
เจเฉ
เจเฉ
เจเฉ
เจเจชเจจ เจเจฐเฉเจธเจฟเฉฐเจ
เจฌเจพเจนเจฐเฉ เจชเจฒเฉฑเจเจเจจ
เจเฉเจ เจตเฉ
เจเฉ
เจเฉ
เจเฉเจกเจฌเจฒเจฏเฉเจเฉ
เจฌเจพเจนเจฐเฉ เจชเจฒเฉฑเจเจเจจ
เจเฉเจ เจตเฉ
เจเฉ
เจเฉเจ เจตเฉ
เจเจเจธเจผเจเฉเจธเจผเจจ
เจฒเฉเจ/เจธเฉ
เจฒเฉเจ/เจธเฉ
Lua/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 'เจคเฉ เจชเฉเจฐเจตเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค
- เจธเจฐเจเจฐเจฎ เจธเจฟเจนเจค เจเจพเจเจเฅค
เจเฉเจเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจธเจฟเจนเจค เจเจพเจเจเจพเจ เจนเจจ, เจคเจพเจ เจธเจพเจจเฉเฉฐ เจเฉเจฐเฉเจซเจฟเจ เจญเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจนเจจเจพเจ เจธเจพเจฐเจฟเจเจ เจฆเฉ เจจเจตเฉเจ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฆเฉ เจตเจพเจฐ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉเจเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจ เฉฑเจชเจธเจเจฐเฉเจฎ เจนเจจ, เจคเจพเจ เจเจธ เจตเจฟเฉฑเจ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจนเฉเจฒเฉ เจนเฉเจชเจฐเฉเจเจธเฉเฅค
เจตเจฟเฉฑเจ เจเจธ เจฆเจพ เจนเฉฑเจฒ เจเจฟเจตเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจญเฉเจเจฟเจเจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจคเฉเจฐ 'เจคเฉ เจฒเฉเจก เจเจฐเจเฉ, เจชเฉเจฒ เจฎเจพเจกเจฒ เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจนเจฟเฉฑเจธเจฟเจเจ เจตเจฟเฉฑเจ เจตเฉฐเจก เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจฎเฉเฉ-เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจฌเจฆเจฒเจฟเจ เจจเจนเฉเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจธเจฐเฉเจคเจพ, เจเจฟเจธเจจเฉเฉฐ เจฎเฉเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจฎเจนเจฟเฉฐเจเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ เจนเฉ เจฌเจฆเจฒเจฆเจพ เจนเฉเฅค
เจเฉเจจเจซเจฟเจเจฐเฉเจธเจผเจจ เจญเฉเจเจฟเจ (เจเจชเจฐเฉเจเจค เจซเจพเจเจฒ เจคเฉเจ) เจฆเฉเจเจ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจนเจจ:
- เจธเฉเจฃเจจ เจตเจพเจฒเจพ - เจเฉฑเจ เจเจพเจธ เจเจเจชเฉ/เจชเฉเจฐเจ 'เจคเฉ เจฒเจเจเจฆเจพ เจธเฉเจฃเจจ เจตเจพเจฒเจพ
- เจตเจฐเจเฉเจ เจฒ เจนเฉเจธเจ - เจกเฉเจฎเฉเจจ เจจเจพเจฎ เจฆเฉเจเจฐเจพ เจตเจฐเจเฉเจ เจฒ เจนเฉเจธเจ
- เจฐเฉเจ - เจธเฉฐเจคเฉเจฒเจจ เจจเจฟเจฏเจฎ
- เจเจฒเฉฑเจธเจเจฐ โ เจธเฉฐเจคเฉเจฒเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจจเจพเจฒ เจ เฉฑเจชเจธเจเจฐเฉเจฎ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน
- เจ เฉฐเจคเจฎ เจชเฉเจเจเฉฐเจ โ เจ เฉฑเจชเจธเจเจฐเฉเจฎ เจเจฆเจพเจนเจฐเจฃ เจชเจคเจพ
เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจเจเจพเจ เจ เจคเฉ เจเฉเจ เจนเฉเจฐเจพเจ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจญเจฐเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ; เจเจธเจฆเฉ เจฒเจ, เจธเฉฐเจฐเจเจจเจพ เจธเฉเจตเจพ เจฆเจพ เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเฉ เจเจฟเฉฑเจฅเฉเจ เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค เจธเฉเจตเจพ 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
เจเจฟเจเจเจเจฟ เจฌเฉเจจเจคเฉ เจตเจฟเฉฑเจ เจจเฉเจก เจชเฉเจฐเจพเจฎเฉเจเจฐ เจนเจจ, เจ เจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจฎเฉเจเจฟเจเจ เจฒเจ เจเฉฐเจเจฐเฉเจฒ-เจชเจฒเฉเจจ เจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจธเจฐเฉเจค เจญเฉเจ เจธเจเจฆเฉ เจนเจพเจ เจญเฉเจเจฟเจ, เจเจน เจธเฉเจตเจพ เจเจพเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค
เจเจฐเจฎ เจเจฐเจจเจพ
'เจคเฉ เจญเฉเจเจฟเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฎเฉเจ เจเจพเจ เจเฉฐเจเจฐเฉเจฒ-เจชเจฒเฉเจจ เจคเฉเจ เจจเจตเฉเจ เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจตเฉเจฒเฉ, เจธเจฐเฉเจค เจตเจพเจฐเจฎเจ เฉฑเจช เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจธเจจเฉเฉฐ เจฒเจฟเจธเจจเจฐ เจตเจพเจฐเจฎเจ เฉฑเจช เจ เจคเฉ เจเจฒเจธเจเจฐ เจตเจพเจฐเจฎเจ เฉฑเจช เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉเฅค เจชเจนเจฟเจฒเฉ เจจเฉเฉฐ เจเจฆเฉเจ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ RDS/LDS เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ, เจฆเฉเจเฉ เจเจฆเฉเจ CDS/EDS เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉ เจเจฟ เจเฉเจเจฐ เจธเจฟเจฐเจซ เจ เฉฑเจชเจธเจเฉเจฐเฉเจฎ เจฌเจฆเจฒเจฆเฉ เจนเจจ, เจคเจพเจ เจธเฉเจฃเจจ เจตเจพเจฒเฉ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจนเฉเจ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจตเจพเจฐเจฎ-เจ
เจช เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ-เจชเจฒเฉเจจ เจคเฉเจ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจฆเฉ เจฆเฉเจฐเจพเจจ เจจเจฟเจฐเจญเจฐ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจผเฉเจฐเฉเจเจค เจธเจซเจฒ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ เจ
เจคเฉ เจจเจตเจพเจ เจธเจฐเฉเจคเจพ เจชเฉเจฐเจ 'เจคเฉ เจธเฉเจฃเจจเจพ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค
เจธเจผเฉเจฐเฉเจเจคเฉ เจเจฆเฉเจธเจผ: EDS, CDS, เจธเจฐเจเจฐเจฎ เจธเจฟเจนเจค เจเจพเจเจ, RDS, LDSเฅค เจธเจฐเจเจฐเจฎ เจธเจฟเจนเจค เจเจพเจเจเจพเจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃ เจฆเฉ เจจเจพเจฒ, เจเฉฑเจ เจธเจซเจฒ เจธเจฟเจนเจค เจเจพเจเจ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเฉ เจเจตเจพเจเจพเจ เจเฉฑเจชเจฐ เจตเฉฑเจฒ เจตเจงเฉเจเฉเฅค
เจเฉเจเจฐ เจธเฉเจฃเจจ เจตเจพเจฒเฉ เจจเฉเฉฐ เจฎเฉเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ, เจคเจพเจ เจชเฉเจฐเจพเจฃเจพ เจกเจฐเฉเจจ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเจฒเจพ เจเจพเจเจฆเจพ เจนเฉ เจ
เจคเฉ เจธเจพเจฐเฉ เจเฉเจจเฉเจเจธเจผเจจ เจฌเฉฐเจฆ เจนเฉเจฃ เจเจพเจ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพเฅค --drain-time-s
, เจกเจฟเจซเจพเจฒเจ 10 เจฎเจฟเฉฐเจเฅค
เจเจพเจฐเฉ เจฐเฉฑเจเจฃ เจฒเจ
เจธเจฐเฉเจค: www.habr.com