2024年11月17日

zk 4种节点总结

摘要: 临时节点 session连接断开就没了;不能创建子节点;不能同名 临时有序节点 session连接断开就没了;不能创建子节点;同名节点会在后面添加上序号 持久节点 session断连、服务端重启还在;可以创建子节点,子节点可以临时也可以持久;不能同名 持久有序节点 session断连、服务端重启还在 阅读全文

posted @ 2024-11-17 18:10 王景迁 阅读(2) 评论(0) 推荐(0) 编辑

2024年11月16日

k8s PvController绑定pvc和pv

摘要: k8s v1.19.0 结论 pv-controller创建pv,完成pvc与pv的绑定。无论是WaitForFirstConsumer还是Immediate,挑选pv时都是选择满足vpc的accessMode和容量前提下最接近容量要求的pv。 1. 如果StorageClass中volumeBin 阅读全文

posted @ 2024-11-16 00:18 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

2024年11月13日

kube-scheduler队列之间倒换pod

摘要: k8s 1.19.0 默认从unschedulableQ出来,说明已经退避完成。 pkg/scheduler/scheduler.goRun方法 pkg/scheduler/internal/queue/scheduling_queue.goRun方法 上次调度失败时间+2^(尝试调度次数-1)s小 阅读全文

posted @ 2024-11-13 00:01 王景迁 阅读(0) 评论(0) 推荐(0) 编辑

2024年11月9日

基于eBPF实现vxlan封装和解封装

摘要: 不同于cilium基于Linux内核完成vxlan封装和解封装的逻辑,这里基于eBPF自己完成vxlan封装和解封装,不走Linux内核vxlan模块和ct模块。 eBPF功能1 响应arp请求2 网口报文跳转3 vxlan封装和解封装tc_ingress和tc_egress都加载到主机veth口和 阅读全文

posted @ 2024-11-09 11:18 王景迁 阅读(8) 评论(0) 推荐(0) 编辑

2024年11月1日

dpdk RSS和FDIR区别

摘要: RSS(Receive Side Scaling)通过hash把数据包均匀发送到网卡队列上,在dpdk应用中可实现流量负载均衡到不同转发核上。FDIR(Flow Director)根据流量特征条件把数据包发送到指定网卡队列上,在dpdk应用中可实现转发和回包的同一条流session由同一个核处理,在 阅读全文

posted @ 2024-11-01 21:41 王景迁 阅读(11) 评论(0) 推荐(0) 编辑

2024年10月28日

cilium pod访问cluster ip

摘要: cilium 1.15.1 cilium在主机网口上也加载了tc规则,因为tc qdisc show dev 主机网卡名称结果有输出。 from-container1. 查找service后端pod ipbpf/lib/lb.hlb4_lookup_backend函数 2. 创建ct记录bpf/li 阅读全文

posted @ 2024-10-28 22:18 王景迁 阅读(4) 评论(0) 推荐(0) 编辑

2024年10月27日

k8s 进入pod network namespace

摘要: 6种namespace Namespace弊端 最主要的问题就是隔离得不彻底。首先,多个容器之间共享内核。其次,有很多资源是不能被Namespace化的,例如时间。 Network Namespace 进入Docker的network namespace docker把所有容器的Network Na 阅读全文

posted @ 2024-10-27 20:44 王景迁 阅读(11) 评论(0) 推荐(0) 编辑

client-go 基于不同kubeconfig会创建多条长连接

摘要: k8s.io/client-go v0.31.2 问题现象 package main import ( "context" "test/signals" "time" core_v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/ 阅读全文

posted @ 2024-10-27 16:57 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

containerd存储fs

摘要: 安装nerdctl wget https://github.com/containerd/nerdctl/releases/download/v2.0.0-rc.3/nerdctl-full-2.0.0-rc.3-linux-amd64.tar.gz tar Cxzvvf /usr/local ne 阅读全文

posted @ 2024-10-27 13:21 王景迁 阅读(6) 评论(0) 推荐(0) 编辑

2024年10月25日

k8s rbac

摘要: rbac基于角色的权限控制针对namespace粒度,user-rolebinding-role或者user-group-rolebinding-role;针对cluster粒度,user-clusterrolebinding-clusterrole或者user-group-clusterroleb 阅读全文

posted @ 2024-10-25 08:52 王景迁 阅读(6) 评论(0) 推荐(0) 编辑

导航