Istio 网关:集群流量管理全解析
1. 保护网关流量
在进行网关流量保护时,我们可以使用如下命令配置客户端以实现双向 TLS(mTLS)通信:
--resolve webapp.istioinaction.io:443:127.0.0.1 \
--cert ch4/certs/4_client/certs/webapp.istioinaction.io.cert.pem \
--key ch4/certs/4_client/private/webapp.istioinaction.io.key.pem
配置完成后,客户端会验证服务器的证书,并发送自己的证书以供服务器验证。此时,我们应该能看到一个正确的 HTTP/1.1 200 响应,以及产品列表的 JSON 负载。
2. 使用 TLS 服务多个虚拟主机
Istio 的入口网关可以通过同一个 HTTPS 端口(端口 443)为多个虚拟主机提供服务,每个虚拟主机都有自己的证书和私钥。以下是一个描述使用 HTTPS 服务多个虚拟主机的 Istio Gateway 资源示例:
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: coolstore-gateway
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 443
name
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



