分享放大价值
这个作者很懒,什么都没留下…
展开
-
cilium ebpf helper函数bpf_redirect/peer/neigh
设置接口索引和flags,如果flags为BPF_F_INGRESS,则将skb->dev设置为ifindex指定的dev,并将报文enqueue_to_backlog到cpu队列,下次软中断再处理报文,就像报文从ifindex指定的接口接收。如果不指定BPF_F_INGRESS,则执行dev_queue_xmit将报文从ifindex指定的接口发送出去。上面三个bpf helper函数实现很简单,只是设置flag和接口索引,并没有真正执行报文重定向的处理,但都会返回 TC_ACT_REDIRECT。原创 2023-08-12 15:20:19 · 1092 阅读 · 0 评论 -
cilium host-routing模式流程分析
本文分析cilium host routing模式下的报文路径和涉及到的ebpf源码分析。原创 2023-08-12 09:47:58 · 837 阅读 · 1 评论 -
cilium native-routing模式流程分析
本文分析cilium native routing模式下的报文路径和涉及到的ebpf源码分析。实验环境在vxlan模式下修改参数后而来。native routing和vxlan模式的区别主要是跨节点通信时,vxlan模式需要封装,native routing模式需要根据目的ip查找路由表转发到其他节点。原创 2023-08-06 11:10:11 · 677 阅读 · 0 评论 -
cilium vxlan模式流程分析
本文分析cilium vxlan模式下的报文路径和涉及到的ebpf源码分析。实验环境先通过kubeadm安装k8s,再通过cilium binary安装cilium cni,默认是vxlan模式的。原创 2023-08-02 19:52:02 · 604 阅读 · 0 评论 -
cilium ipam机制源码分析
cilium作为k8s cni插件,提供了ipam的机制,可用来给pod分配ip地址,具体配置可参考,其中Kubernetes Host Scope表示每个node的cidr由k8s来分配,node上每个pod的ip由cilium-agent来分配;Cluster Scope为默认的ipam方式,每个node的cidr由cilium-operator来分配,并更新到ciliumnode crd中,node上每个pod的ip仍然由cilium-agent来分配,其他几种模式为云厂商提供的。原创 2023-04-16 18:15:37 · 729 阅读 · 1 评论 -
k8s CSI架构介绍及源码分析
k8s CSI架构及源码分析原创 2023-03-07 22:04:16 · 1491 阅读 · 1 评论 -
k8s nfs-csi实践
k8s nfs-csi实践原创 2023-02-21 22:33:13 · 1026 阅读 · 0 评论 -
kubelet PLEG实现分析
kubelet的主要作用是确保pod状态和podspec保持一致,这里的pod状态包括pod中的container状态,个数等,为了达到这个目的,kubelet需要从多个来源watch pod spec的变化,并周期从container runtime获取最新的container状态。比如创建了包括三个container的pod,当其中一个container异常退出时,kubelet能通过PLEG及时发现此事件并重建container。原创 2023-01-20 21:00:00 · 1180 阅读 · 0 评论 -
kubelet垃圾回收机制
kubelet垃圾回收机制源码分析原创 2022-12-13 21:19:33 · 752 阅读 · 0 评论 -
k8s 驱逐eviction机制源码分析
k8s eviction原理/源码分析原创 2022-12-10 21:21:29 · 2501 阅读 · 0 评论 -
k8s qos实现分析
k8s qos实现分析,cgroup原理,源码路径原创 2022-12-07 20:54:30 · 1323 阅读 · 0 评论 -
kube-scheduler 抢占机制
kube-scheduler抢占机制实现分析原创 2022-10-30 21:06:14 · 753 阅读 · 0 评论 -
kube-scheduler addAllEventHandlers
kube-scheduler资源变化事件处理函数原创 2022-10-30 15:46:58 · 454 阅读 · 0 评论 -
kube-scheduler 调度流程
kube-scheduler调度流程源码分析原创 2022-10-29 10:10:27 · 1069 阅读 · 0 评论 -
kube-scheduler framework
kube-scheduler调度框架实现原创 2022-10-27 10:01:04 · 531 阅读 · 0 评论 -
kube-scheduler cache
k8s调度缓存实现原创 2022-10-23 09:43:40 · 688 阅读 · 0 评论 -
kube-scheduler 架构概述
kube-scheduler架构原创 2022-10-18 21:49:47 · 1320 阅读 · 0 评论 -
kube-scheduler 配置文件及插件
kube-scheduler配置文件及插件介绍原创 2022-10-15 21:56:03 · 1419 阅读 · 0 评论 -
k8s admission机制源码分析
k8s admisson机制分析原创 2022-10-04 00:10:56 · 526 阅读 · 0 评论 -
k8s 鉴权机制源码分析
k8s鉴权机制源码分析原创 2022-10-02 15:32:08 · 564 阅读 · 0 评论 -
k8s 认证机制源码分析
k8s认证机制源码分析原创 2022-09-27 00:10:14 · 1114 阅读 · 0 评论 -
apiextensions CRD实现分析
k8s crd实现分析原创 2022-09-24 12:01:06 · 334 阅读 · 0 评论 -
aggregator-server apiservice实现分析
apiservice实现分析原创 2022-09-22 23:46:38 · 491 阅读 · 0 评论 -
kube-apiserver 安装路由汇总
kube-apiserver路由汇总原创 2022-09-20 23:48:04 · 609 阅读 · 0 评论 -
APIServerHandler及ServeHTTP流程分析
APIServerHandler及ServeHTTP流程分析原创 2022-09-18 14:46:30 · 405 阅读 · 0 评论 -
kube-apiserver源码分析
kube-apiserver流程分析原创 2022-09-12 16:53:07 · 820 阅读 · 0 评论 -
kube-apiserver资源注册
k8s资源注册流程分析原创 2022-09-04 16:11:10 · 583 阅读 · 0 评论 -
k8s 资源注册表
k8s资源注册表分析原创 2022-09-04 15:39:45 · 486 阅读 · 0 评论 -
coredns源码分析
k8s coredns源码原创 2022-07-12 20:27:29 · 982 阅读 · 0 评论 -
k8s kube-proxy源码分析
k8s kube-proxy源码分析原创 2022-07-12 20:26:25 · 1193 阅读 · 0 评论 -
k8s informer机制分析
k8s informer机制分析原创 2022-07-12 20:24:47 · 1433 阅读 · 0 评论 -
k8s之udp丢包问题
k8s udp丢包问题原创 2022-07-12 19:57:35 · 1346 阅读 · 0 评论 -
k8s mellanox网卡使用dpdk驱动问题总结
k8s mellnox网卡mlx4/5使用dpdk问题总结原创 2022-07-12 19:49:40 · 4114 阅读 · 0 评论 -
dpdk mellanox网卡 多线程hang住的问题
k8s mellanox dpdk hang住问题原创 2022-07-12 19:51:21 · 886 阅读 · 0 评论 -
k8s kube-proxy ipvs
k8s kube-proxy ipvs分析原创 2022-07-12 17:51:00 · 2030 阅读 · 0 评论 -
k8s conntrack 表项超时导致tcp长连接中断
k8s contrack问题原创 2022-07-11 10:51:12 · 2343 阅读 · 0 评论 -
k8s 之 service ip
k8s service ip实现分析原创 2022-07-11 10:48:06 · 1685 阅读 · 0 评论 -
Kubernetes api-server 安全访问机制
k8s apiserver安全访问机制介绍原创 2022-07-11 10:46:04 · 371 阅读 · 0 评论 -
k8s之user account
k8s user account原创 2022-07-11 10:43:41 · 1268 阅读 · 2 评论 -
k8s之service account
k8s service account分析原创 2022-07-11 10:40:40 · 3734 阅读 · 0 评论