上一页 1 2 3 4 5 6 7 8 9 10 ··· 53 下一页

2025年3月17日

go build报错找不到方法

摘要: main.go package main func main() { Print() } print.go package main func Print() { } 针对单个目录下存放了main.go和引用了方法的go文件时,go build需要使用.或者路径。针对单个目录下只有main.go时, 阅读全文

posted @ 2025-03-17 08:50 王景迁 阅读(22) 评论(0) 推荐(0)

2025年3月10日

k8s 基于kubeconfig生成clientcmd.ClientConfig对象以及clientConfig和rawConfig区别

摘要: k8s.io/client-go v0.28.2 创建clientcmd.ClientConfig对象 "k8s.io/client-go/tools/clientcmd" 方法1:NewNonInteractiveDeferredLoadingClientConfig方法 nonInteracti 阅读全文

posted @ 2025-03-10 08:37 王景迁 阅读(23) 评论(0) 推荐(0)

2025年3月7日

基于ak和sk完成认证

摘要: 客户端1. 基于ak/sk和某个算法,计算请求内容对应的签名signature。2. 发送包含ak和signature的请求到服务端。 服务端1. 基于请求中的ak/自己的sk和相同算法,计算请求内容对应的签名signature。2. 比较请求中的signature和自己计算得到的signature 阅读全文

posted @ 2025-03-07 08:47 王景迁 阅读(27) 评论(0) 推荐(0)

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 王景迁 阅读(71) 评论(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 王景迁 阅读(57) 评论(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 王景迁 阅读(48) 评论(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 王景迁 阅读(16) 评论(0) 推荐(0)

cilium 基本流量转发

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

posted @ 2025-01-20 08:55 王景迁 阅读(75) 评论(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 王景迁 阅读(62) 评论(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 王景迁 阅读(26) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 53 下一页

导航