部署istio应用未能产生Envoy sidecar代理

1. 问题描述及原因分析

部署Prometheus、Grafana、Zipkin、Kiali监控度量Istio的第2.2章节,部署nginx应用,创建的pod并没有产生Envoy sidecar代理,仅有一个应用容器运行中

故在随后的prometheus中也没有产生指标istio_requests_total。通过查阅相关资料,为Sidecar 自动注入问题。

部署应用时,手工Sidecar注入命令:

复制代码
kubectl apply -f<(istioctl kube-inject -f nginx.yaml)

成功产生了Envoy sidercar代理,通过网页访问Nignx服务,然后再查看Prometheus,产生了istio_requests_total指标。

还有一种方案,在namespace设置自动注入

复制代码
kubectl label namespace default istio-injection=enabled

若报:error: 'istio-injection' already has a value (enabled), and --overwrite is false,加上参数--overwrite=true

复制代码
kubectl get namespace -L istio-injection

再次创建应用,成功生成envoy sidecar代理。


2. 解决方案:

  • 方案1:手工Sidecar注入命令:

    kubectl apply -f<(istioctl kube-inject -f nginx.yaml)

  • 方案2:在namespace设置自动注入

    kubectl label namespace default istio-injection=enabled

3.参考文献

https://istio.io/latest/zh/docs/ops/common-problems/injection/

https://www.cnblogs.com/lvcisco/p/10813578.html

https://blog.csdn.net/xiecj_2006/article/details/82714328

https://www.cnblogs.com/guyouyin123/p/15592446.html

相关推荐
云布道师6 小时前
【云故事探索】NO.20:古茗奶茶背后的云原生力量
云原生
匀泪11 小时前
云原生(IP 透传,HAProxy 四层负载均衡实验)
tcp/ip·云原生·负载均衡
匀泪14 小时前
云原生(Keepalived高可用架构实验)
云原生·架构
三点水-here16 小时前
基于 Prometheus 生态的 Kubernetes 全栈监控实战指南
云原生·容器·kubernetes·prometheus
老实巴交的麻匪16 小时前
Exception异常架构设计:异常抛出(03)
运维·云原生·架构
蓝天星空16 小时前
软件架构风格-SOA与微服务的区别
微服务·云原生·架构
灰子学技术18 小时前
istio从0到1:如何解决同一个应用不同功能的路由聚合问题
运维·服务器·网络·云原生·istio
懒鸟一枚18 小时前
k8s 之调度基础
云原生·容器·kubernetes
云服务器租用费用18 小时前
2026年零基础部署OpenClaw(前身为Clawdbot)+接入微信保姆级教程
服务器·人工智能·云原生·飞书·京东云
匀泪19 小时前
云原生(Keepalived 核心功能配置与实验)
服务器·云原生