当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/478247.html

相关文章:

  • 使用YOLO 模型进行线程安全推理
  • ABAP 增强
  • vue使用方法创建组件
  • HTML 基础标签——链接标签 <a> 和 <iframe>
  • @SpringBootApplication源码解析
  • 【实战篇】requests库 - 有道云翻译爬虫 【附:代理IP的使用】
  • 法语动词变位
  • Excel:vba实现批量插入图片
  • Vue3的router和Vuex的学习笔记整理
  • 设置JAVA以适配华为2288HV2服务器的KVM控制台
  • 掌握Qt调试技术
  • 使用NVM自由切换nodejs版本
  • 同三维T610UHK USB单路4K60采集卡
  • Git超详细笔记包含IDEA整合操作
  • 摩尔线程嵌入式面试题及参考答案(2万字长文)
  • C++ 编程基础(3)数据类型 | 3.1、指针
  • nacos本地虚拟机搭建切换wiff问题
  • 打造完整 Transformer 编码器:逐步实现高效深度学习模块
  • 软件对象粒度控制与设计模式在其中作用的例子
  • 代码随想录算法训练营Day.3| 移除链表元素 设计链表 反转链表
  • 基于SSM的学生考勤管理系统的设计与实现
  • 制作gif动图并穿插到CSDN文章中
  • 字段值为null就不返回的注解
  • spring-boot(整合aop)
  • qt QStatusBar详解
  • Docker Compose部署Powerjob
  • 前端使用PDF.js把返回的base64或二进制文件流格式,实现pdf文件预览
  • 如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
  • 论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer
  • VSCode 与 HBuilderX 介绍