zl程序教程

您现在的位置是:首页 >  其他

当前栏目

y124.第七章 服务网格与治理-Istio从入门到精通 -- Sidecar及流量拦截机制(十)

服务入门 -- 机制 精通 流量 治理 网格
2023-09-14 09:09:05 时间

7.5 istio-proxy容器

  • istio-proxy即所谓的sidecar容器,它运行两个进程

    • pilot-agent
      • 基于k8s api server为envoy初始化出可用的boostrap配置文件并启动envoy;
      • 监控并管理envoy的运行状态,包括envoy出错时重启envoy,以及envoy配置变更后将其重载等;
    • envoy
      • envoy由pilot-agent进程基于生成bootstrap配置进行启动,而后根据配置中指定的pilot地址,通过xDS API获取动态配置信息;
      • Sidecar形式的Envoy通过流量拦截机制为应用程序实现入站和出站代理功能;

每一个对应运行的pod网格内都会被注入一个istio-proxy的容器,在每一个istio-proxy当中都会它运行两个进程。

root@k8s-master1:~/istio-in-practise/Traffic-Management-Basics/ms-demo/01-demoapp-v10# kubectl exec -it demoappv10-65fdf9fd4b-rqdsw -c istio-proxy -- sh
$ ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
istio-p