部署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

相关推荐
阿里云云原生19 小时前
智能体构建与进化——Agent 开源开发者沙龙·广州站精彩回顾 & PPT 下载
云原生·agent
阿里云云原生20 小时前
阿里云联合 Datadog,补齐 Go 可观测性最后短板
云原生·go
qq_4523962320 小时前
第十二篇:《Istio 生产环境最佳实践与排错指南》
云原生·php·istio
Henry-SAP1 天前
SAP MRP类型如何影响计划订单生成
人工智能·云原生·sap·erp
云烟成雨TD1 天前
Micrometer 系列【52】统一观测:Observation | 观测载体
云原生·链路追踪·micrometer
wsad05321 天前
CentOS Stream 10 Docker 容器无法访问外网:xt_addrtype 内核模块缺失解决方法
linux·网络·docker·云原生·eureka·centos
行业研究员1 天前
TDSQL-C:云原生架构与AI能力解析
人工智能·云原生·架构·云原生数据库·ai能力解析
人间凡尔赛1 天前
当 AI Agent 攻陷网关:Istio agentgateway 与 Gateway API Inference Extension 实战解析
后端·云原生·架构
运维老郭1 天前
【K8s Pod生命周期】CrashLoopBackOff 避坑指南:7 条命令定位 Pod 反复重启根因
云原生
@insist1232 天前
系统集成项目管理工程师-安全架构与云原生架构
云原生·架构·软考·安全架构·系统集成项目管理工程师·软考中项·软件水平考试