2025年2月24日

cilium命令

摘要: cilium v1.15.1 进入DaemonSet cilium容器后,支持使用cilium命令。 查看cilium状态 cilium status 查看cilium所有端点信息 cilium endpoint list 查看cilium接管的service cilium service list 阅读全文

posted @ 2025-02-24 21:30 王景迁 阅读(2) 评论(0) 推荐(0) 编辑

2025年2月21日

calico 二层互通和三层互通

摘要: calico有ipip和bgp这2种模式,推荐使用ipip+bgp。 calico agent组件 组件名称 组件功能 cni插件 与kubelet交互。 felix 维护主机路由和虚拟网卡。 bird bgp(Border Gateway Protocol)即边界网关协议的客户端和服务端,发送自己 阅读全文

posted @ 2025-02-21 21:46 王景迁 阅读(1) 评论(0) 推荐(0) 编辑

2025年1月28日

go logrus输出trace_id

摘要: go get github.com/google/uuid go get github.com/sirupsen/logrus 方式1:非并发场景使用hook package main import ( "github.com/sirupsen/logrus" ) type TraceIdHook 阅读全文

posted @ 2025-01-28 15:00 王景迁 阅读(5) 评论(0) 推荐(0) 编辑

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 王景迁 阅读(3) 评论(0) 推荐(0) 编辑

cilium 基本流量转发

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

posted @ 2025-01-20 08:55 王景迁 阅读(16) 评论(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 王景迁 阅读(7) 评论(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 王景迁 阅读(3) 评论(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 王景迁 阅读(15) 评论(0) 推荐(0) 编辑

Shell 按列取字符串并合并

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

posted @ 2025-01-19 11:20 王景迁 阅读(3) 评论(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 王景迁 阅读(3) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示