背景 一般的配置,open telemetry collector的处理都是在内存里的,collector收到数据后返回给客户端说处理成功,但是其实是在内存中,如果 coll...
背景 一般的配置,open telemetry collector的处理都是在内存里的,collector收到数据后返回给客户端说处理成功,但是其实是在内存中,如果 coll...
背景 1.36后k8s引入了一个新特性UnlockWhileProcessingFIFO,默认为true,让client处理事件时是不加锁不影响事件进入队列 源码 stagi...
背景 prometheus remote write是用于将prometheus的指标数据写入到远程长期存储的常见方式本文简单介绍prometheus remote writ...
版本增删对dr/vs顺序对要求 添加版本,先操作dr等待一定时间后操作vs删除版本,先操作vs等待一定时间后操作dr 实际落地建议对外封装为单一的cr,然后由controll...
背景 k8s的1.33后AnyVolumeDataSource特性达到稳定,锁定为开启AnyVolumeDataSource特性允许pvc从其他任意cr中填充数据,在这之前只...
背景 1.36后k8s引入了一个新特性AtomicFIFO,默认为true,让client获得单个事件而不是多个事件从而原子的处理 源码 tools/cache/contro...
背景 1.33后k8s引入了一个新特性InOrderInformers,用于确保事件的顺序和完整,默认开启此特性在1.36后锁定为true 源码 tools/cache/co...
背景 使用pyroscope可以对应用程序进行profile,从而了解应用程序的性能问题。 操作步骤 安装pyroscope和grafana 部署测试服务 创建demo.go...
背景 从源码分析prometheus的remotewritev2为什么比v1高效 简单总结 v2把metric type, unit, help text,label key...
背景 记录通过ovs+openflow实现限速的主要过程 介绍 环境准备 前置环境参考https://www.jianshu.com/p/93e90c79b1b9[https...
背景 以前的情况是,研发只负责上线新特性,而运维团队为了不出问题希望减少甚至不变更但是企业为了为了抢占市场和用户不变更是不可能的,最终的结果就是运维团队经常处于救火的局面 错...
背景 k8s中服务间长连接偶现conn reset如何解决 原因 服务a调用服务b是通过svc,这个方式会产生conntrack表项,而conntrack表项是有过期时间的查...
背景 k8s较新版本中都是默认关闭event watchcache的,也就是event的相关请求会直接到etcd如果有较多的client需要list/watch event的...
背景 记录通过ovs+openflow实现vpc隔离的主要过程 准备环境 准备准备ovs和containerd环境 准备2个虚拟机 初始化Vagrantfile 编辑Vagr...
背景 pulumi是基础设施即代码(IaC)的热门工具,他不同于terraform通过HCL写的的配置文件来管理基础设施,pulumi让使用者自己挑选熟悉的语言来管理基础设施...
背景 应用注入istio的sidecar后经常出现503,response_flags对应的是UC 原因介绍 由于sidecar的默认链接超时时间是600s,而上游应用的超时...
背景 现在越来越多的企业上了云,但是云成本的问题越来越严峻但是不同的云厂商提供了不同的成本信息数据格式,而且无法知道某个部分的成本是谁在消耗finops提供了统一的实践标准 ...
背景 记录istio中wasmplugin如何生效相关源码 简单总结 pilot-agent从istiod收到关于wasmplugin的xds响应pilot-agent下载w...
背景 记录通过ovs+openflow实现容器间通信的一些主要过程 准备环境 准备准备ovs和containerd环境 准备2个虚拟机 初始化Vagrantfile 编辑Va...