前言
按照官方文档安装完成,并检查安装好以后。部署官方示例bookInfo,以及插件grafana,zipkin,promeuthes。本以为后面的使用会十分顺畅,结果不尽人意,发现把测试环境的一个用户中心微服务交给istio管理的之后,居然其他微服务和此为服务之间完全无法相互调用了。后面发现了三个坑。
QA
istio的微服务如果需要调用外部的http或者grpc等服务,需要使用Egress(意思是出口流量管理的允许),这种情况可参考https://zhuanlan.zhihu.com/p/35150763.另外一种解决方法是使用includeIPRanges。如下在部署的时候为istioctl添加参数:
- kubectl apply -f <(istioctl kube-inject --includeIPRanges=10.0.0.1/24 -f deploy

本文档记录了在Kubernetes集群上使用Istio时遇到的挑战,包括微服务间通信问题、Egress配置、sidecar注入的端口命名规则以及非TLS SIDECAR安装的选择。通过详细解析官方文档,分享了解决这些问题的关键步骤和参考资料。
最低0.47元/天 解锁文章
1699

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



