Transformer推理性能优化技术——KVcache
Architecture




记一次 k8s apiserver watch hang 问题排查
问题背景
传统的 kubernetes apiserver 请求访问链路为客户端直连 apiserver,为了做 apiserver 高可用,通常我们会给 apiserver 前端再套一层4层或7层代理做多个 apiserver 实例的负载均衡。
在我们的场景下,使用了 istio 的 ingressgateway 作为 client -> apiserver 这条链路中的7层代理。链路变成了 client -> ingressgateway -> apiserver ,gateway 暴露 80 端口供客户端访问, 同时通过 istio virtualService + destinationRule 规则配置 gateway 能通过域名访问到 apiserver 6443 端口,从而实现流量路由。
揭秘 Kubernetes attach/detach controller 逻辑漏洞致使 pod 启动失败
本文引自这里
该文章刊登在《腾讯云容器团队》博客上,由于网站很久不更新,担心这些好文章之后会被下架,所以做下记录。
前言
本文主要通过深入学习k8s attach/detach controller源码,了解现网案例发现的attach/detach controller bug发生的原委,并给出解决方案。
看完本文你也将学习到:
- attach/detach controller的主要数据结构有哪些,保存什么数据,数据从哪来,到哪去等等;
- k8s attach/detach volume的详细流程,如何判断volume是否需要attach/detach,attach/detach controller和kubelet(volume manager)如何协同工作等等。
Linux系统/dev/mapper目录浅谈
Linux 系统的一般的文件系统名称类似于 /dev/sda1 或 /dev/hda1,但是今天在进行系统维护的时候,利用 df -h 命令敲出了 /dev/mapper/VolGroup-lv_root 和 /dev/mapper/Volume-lv_home 两个文件系统名,不解,在网上查找资料后,在此浅谈 /dev/mapper 目录。
kubectl krew 离线安装插件
VirtualService 和 Gateway 中hosts 字段的配置使用
mount --bind 使用方法
可以通过 mount --bind 命令来将两个目录连接起来,mount --bind 命令是将前一个目录挂载到后一个目录上,所有对后一个目录的访问其实都是对前一个目录的访问,如下所示:
Linux 性能调优工具的9张图



