上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 53 下一页

2024年10月5日

kube-ovn net/http TLS handshake timeout

摘要: 问题现象 业务报错net/http: TLS handshake timeout。容器IP跨节点访问kube-apiserver service clusterIP不通。 问题分析 k ko trace [ns]/[pod] [ip] tcp 443 | grep 对端主机ip kube-ovn在b 阅读全文

posted @ 2024-10-05 23:45 王景迁 阅读(172) 评论(0) 推荐(0)

calico节点重启4分钟后跨节点流量才通

摘要: bird v0.3.3 问题现象 针对calico bgp peer+ipip模式,单个节点重启,等待4分钟以上,pod跨节点流量才通。 问题分析 calico必须指定bgp模式,通过bird来获取pod ip所在主机ip,bgp建连后在节点上增加目的ip是pod小子网、下一跳是pod所在节点ip、 阅读全文

posted @ 2024-10-05 23:30 王景迁 阅读(140) 评论(0) 推荐(0)

2024年10月1日

go大小端互转

摘要: package main import ( "encoding/binary" "fmt" ) func main() { // 127.0.0.1主机字节序 var value uint32 = 2130706433 // 主机字节序->网络字节序 bigData := make([]byte, 阅读全文

posted @ 2024-10-01 09:43 王景迁 阅读(16) 评论(0) 推荐(0)

k8s cache.DeletedFinalStateUnknown

摘要: 针对已删除对象Obj,删除事件因与apiserver断连而丢失,DeletedFinalStateUnknown只会在relist时可能出现,缓存了已被删除对象,放入DeltaFIFO,删除本地缓存对象。 relist场景1:watch超时时间内没有收到事件。2:watch指定的resourceVe 阅读全文

posted @ 2024-10-01 09:25 王景迁 阅读(103) 评论(0) 推荐(0)

2024年9月28日

go结构体组合

摘要: go没有继承。类似于Java继承,SecurityGroup类继承了SecurityGroupRule列表类。 type SecurityGroup struct { Id string Name string Rules []SecurityGroupRule } type SecurityGro 阅读全文

posted @ 2024-09-28 16:52 王景迁 阅读(14) 评论(0) 推荐(0)

go mod vendor问题

摘要: 问题:执行go mod vendor后,项目中增加了import依赖,不会增加go:generate go run后面依赖。解决:为了避免每次go mod拉取依赖,先import它,然后执行go mod vendor,最后删除该import。 阅读全文

posted @ 2024-09-28 16:27 王景迁 阅读(83) 评论(0) 推荐(0)

在线网站工具链接

摘要: 功能 地址 不同版本Linux内核代码(支持跳转) https://elixir.bootlin.com/linux/v6.5/source 正则表达式验证 https://www.regexp.cn/Regex json展开 https://www.json.cn ip和主机字节序整数互转 htt 阅读全文

posted @ 2024-09-28 16:19 王景迁 阅读(86) 评论(0) 推荐(0)

2024年9月26日

go logrus输出json日志并转储

摘要: 相比于klog,logrus支持输出json日志,但是默认time不在最前面,而在最后,因为日志输出时按照key字母顺序排序。 go get github.com/sirupsen/logrus go get github.com/natefinch/lumberjack package main 阅读全文

posted @ 2024-09-26 21:47 王景迁 阅读(46) 评论(0) 推荐(0)

go json配置

摘要: 问题1:被序列化的结构体首字母必须大写 type Student struct { sex string age int } 如果被序列化的结构体首字母不大写,那么序列化结果是空。 告警内容 struct type 'test/json_config.Student' doesn't have an 阅读全文

posted @ 2024-09-26 20:39 王景迁 阅读(21) 评论(0) 推荐(0)

go panic interface conversion interface {} is float64, not int

摘要: package main import ( "encoding/json" "log" ) type Student struct { Sex string `json:"sex"` Age int `json:"age"` } func main() { s1 := &Student{ Sex: 阅读全文

posted @ 2024-09-26 20:23 王景迁 阅读(57) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 53 下一页

导航