我们需要很好地学习使节来创建一个服务网格。在特使文件中,他们谈论“分组”,但没有界定术语。他们是在谈论库伯内蒂斯集群,还是这个词在配置特使时有特定的含义?(用于服务器集群)
发布于 2022-03-26 17:13:38
您可以在术语文献中找到定义
:集群是特使连接到的一组逻辑上相似的上游主机。公使通过服务发现发现集群的成员。它还可以通过主动健康检查确定集群成员的健康状况。特使路由请求的群集成员由负载平衡策略确定。
只有第一句(A组是特使所连接的一组逻辑上相似的上游主机)。才能理解集群是什么。这与库伯内特斯无关,专题组是特使的任期。
假设有两个主机运行相同的服务,并且您希望特使连接到其中一个主机(负载平衡通信量),那么您将使用这两个主机定义一个集群:
static_resources:
listeners:
- address:
socket_address:
address: 0.0.0.0
port_value: 8080
filter_chains:
- filters:
- name: envoy.filters.network.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
codec_type: AUTO
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: backend
domains:
- "*"
routes:
- match:
prefix: "/"
route:
cluster: service
clusters:
- name: service
connect_timeout: 15s
type: LOGICAL_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: service
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 10.0.0.43
port_value: 80
- endpoint:
address:
socket_address:
address: 10.0.0.44
port_value: 80在本例中,客户端向端口8080上的特使提出的请求将被转发到集群主机之一(10.0.0.43:80或10.0.0.44:80)。
您可以在这里找到更多关于集群的文档:概述/上游/上游。
https://stackoverflow.com/questions/71485159
复制相似问题