Kubernetes网络与监控日志全解析
1. 服务网格(Service Mesh)概述
服务网格是处理服务间通信的基础设施层。在微服务环境中,应用可能包含成千上万个服务,网络拓扑十分复杂。服务网格能提供以下功能:
- 流量管理,如A/B测试和金丝雀部署。
- 安全保障,如TLS和密钥管理。
- 可观测性,提供流量可见性,便于与Prometheus、Jaeger或Zipkin等监控、追踪和日志系统集成。
市场上主要有Istio和Linkerd两种服务网格实现,它们都会在应用容器旁部署网络代理容器(边车容器),并支持Kubernetes。
服务网格架构
服务网格通常包含控制平面,它是网格的核心,能管理和执行路由流量策略,收集可与其他系统集成的遥测数据,还能进行服务或终端用户的身份和凭证管理。边车容器作为网络代理,与应用容器并行运行,服务间的通信会经过边车容器,从而实现流量控制、TLS加密、负载均衡、重试、入站/出站控制和指标收集等功能。
安装Istio示例
以下是安装Istio的详细步骤:
1. 获取最新版本的Istio :
# curl -L https://git.io/getLatestIstio | sh -
Downloading istio-1.0.5 from
https://github.com/istio/istio/releases/download/1.0.5/istio-1.0.5-osx.tar.gz ...
# cd istio-1.
超级会员免费看
订阅专栏 解锁全文

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



