上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 69 下一页

2025年1月20日

cilium 采集网络事件

摘要: cilium v1.15.1 为了实时性,内核态eBPF写入BPF_MAP_TYPE_PERF_EVENT_ARRAY,用户态eBPF从中读取trace和drop事件。 bpf/lib/trace.hsend_trace_notify4函数 bpf/lib/events.hcilium EVENTS 阅读全文

posted @ 2025-01-20 09:12 王景迁 阅读(22) 评论(0) 推荐(0)

cilium 基本流量转发

摘要: cilium v1.15.1 容器网络开销 容器网卡转发报文到容器进程,等价于主机网卡转发报文到主机进程。除此之外,主机网卡转发报文到容器网卡是多余的开销。 eBPF主机路由 eBPF主机路由基于网口之间直接跳转,可以绕过主机命名空间中所有的iptables和上层协议栈,穿过需要上下文切换来传输报文 阅读全文

posted @ 2025-01-20 08:55 王景迁 阅读(96) 评论(0) 推荐(0)

2025年1月19日

kube-ovn常用命令

摘要: # ovn-central # 查看北向db raft集群状态 ovs-appctl -t /run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound # 优雅删除北向raft node id ovs-appctl -v -t /run/ovn/ovnnb 阅读全文

posted @ 2025-01-19 20:31 王景迁 阅读(77) 评论(0) 推荐(0)

multipass操作虚拟机

摘要: # mac安装multipass,multipass必须使用ubuntu镜像 brew install multipass # 启动ubuntu 23.10虚拟机 # u1和u2是虚拟机名字 multipass launch -n u1 -c 1 -m 2G -d 20G 23.10 multipa 阅读全文

posted @ 2025-01-19 15:30 王景迁 阅读(32) 评论(0) 推荐(0)

KubeVirt虚拟机

摘要: KubeVirt社区官方架构图 k8s新增cr vm/vmi,虚拟机pod OwnerReference是vmi,虚拟机实例vmi OwnerReference是虚拟机模板vm,vm:vmi:pod=1:1:1。虚拟机主进程是virt-launcher。 组件名称 功能 virt-api 作为k8s 阅读全文

posted @ 2025-01-19 15:07 王景迁 阅读(71) 评论(0) 推荐(0)

Shell 按列取字符串并合并

摘要: cat a | awk '{print $2}' | tr "\n" " " | sed 's/^ *//;s/ *$//' 取第2列->去掉换行符合并->去掉首尾空格 阅读全文

posted @ 2025-01-19 11:20 王景迁 阅读(18) 评论(0) 推荐(0)

2025年1月15日

C语言 实现BKDR hash算法

摘要: BKDR hash算法用于计算字符串的hash值。 #include <stdio.h> unsigned long long BKDRHash(char *str) { unsigned long long hash = 0, seed = 31; for (int i = 0; str[i]; 阅读全文

posted @ 2025-01-15 08:46 王景迁 阅读(28) 评论(0) 推荐(0)

2025年1月14日

k8s OpenLocal存储

摘要: 参考项目https://github.com/alibaba/open-local v0.7.1 NodeLocalStorage定义 NodeLocalStorage cr表示每个k8s节点本地存储资源信息。controller创建后由节点上agent更新status,从而维护存储信息。 apiV 阅读全文

posted @ 2025-01-14 21:18 王景迁 阅读(96) 评论(0) 推荐(0)

2025年1月6日

Linux tso和gso

摘要: tso全名是tcp-segmentation-offload,主机网卡分段tcp大包。gso全名是generic-segmentation-offload,内核发送到主机网卡前分段tcp大包。只要tso开启,gso自动开启。 tso和gso组合关系 tso开启 内核不分段,主机网卡分段。 tso关闭 阅读全文

posted @ 2025-01-06 08:46 王景迁 阅读(182) 评论(0) 推荐(0)

2024年12月31日

gorm crud总结

摘要: type Student struct { Id int64 `gorm:"primary_key"` Name string `gorm:"column:name"` Age int `gorm:"column:age"` } func (Student) TableName() string { 阅读全文

posted @ 2024-12-31 21:52 王景迁 阅读(33) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 69 下一页

导航