《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(20) https://developer.aliyun.com/article/1231260
部署 Istio IngressGateway
修改 Istio IngressGateway Helm Chart 的 values.yaml 配置文件,添加 9200 端口的暴露,文件位于 istio/istio-1.11.1/manifests/charts/gateways/istio-ingress/values.yaml,这里我已经修改好了。
部署 Istio Gatway:
helm install istio-ingress \ istio-1.11.1/manifests/charts/gateways/istio-ingress \ --set global.hub="docker.io/istio" \ --set global.tag="1.11.1" \ -n istio-system
在阿里云SLB 管理界面可以看到为 Istio IngressGateway 创建了一个 SLB 负载均衡,此时
9200 端口还没配置相应的转发规则,因此健康检查是失败的。
配置转发规则
本实验中 Elasticsearch 集群中有 4 种角色的节点:
l Master 节点:负责集群元数据的管理,集群范围的操作(创建或删除索引,跟踪集群节点,分片分配等等),客户端的请求不直接发给 Master 节点。
l Ingest 节点:客户端的写入请求都发给 Ingest 节点,由 Ingest 节点处理完(如果有
l Ingest Pipeline 的话)后将数据写入 Data 节点。
l Coordinating 节点:客户端除了写入请求以外的所有请求都先转发给 Coordinating 节点,Coordinating 节点根据实际情况再向其他节点转发请求。(例如集群操作请求转发给
l Master 节点,查询请求转发给 Data 节点)
l Data 节点:存储数据,客户端的写入请求会经过 Ingest 节点的处理再转发给 Data 节点;客户端的查询请求会经过 Coordinating 节点向 Data 节点发起。
《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(22) https://developer.aliyun.com/article/1231258