Istio实战:服务网格部署与监控
1. Istio流量管理基础
为了让应用和服务发挥作用,它们需与集群外的应用交互,如单体应用、现成软件、消息队列、数据库和第三方合作伙伴系统。为此,运维人员要配置Istio,允许特定流量进出集群,这既符合最佳实践,也能提升安全性。
Istio提供此功能的组件是 istio-ingressgateway 和 istio-egressgateway ,它们本质上是能理解Istio配置的Envoy代理。虽不属于控制平面,但在服务网格的实际应用中至关重要。这些组件位于数据平面,配置方式与应用内的Istio服务代理类似,区别在于它们独立于应用负载,仅用于控制流量进出集群。
2. 示例应用背景
Conference Outfitters是一家初创公司,致力于提供高品质科技周边服装。他们决定使用Kubernetes作为核心部署平台,并基于Kubernetes API构建应用。为解决云环境中服务通信的挑战,他们选择了Istio。其应用是一个在线网店,包含典型的企业应用服务。这里先聚焦于网关和目录服务的部署。
3. 部署首个应用到服务网格
3.1 获取源代码
可从 http://istioinaction.io 下载示例源代码,或从 https://github.com/istioin
超级会员免费看
订阅专栏 解锁全文
998

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



