上一页 1 2 3 4 5 6 ··· 45 下一页

2024年10月22日

go grpc默认长连接

摘要: google.golang.org/grpc v1.66.0 conn, err := grpc.NewClient("127.0.0.1:1000", grpc.WithTransportCredentials(insecure.NewCredentials())) 启动后就会看到该连接。 创建g 阅读全文

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

2024年10月17日

go 基于推特雪花算法生成定长id

摘要: 基于推特雪花算法生成定长id,属于int64类型。 1 Bit Unused | 41 Bit Timestamp | 10 Bit NodeID | 12 Bit Sequence ID1 bit未使用,默认是0。41bit存储毫秒级时间戳,当前时间与Nov 04 2010 01:42:54 UT 阅读全文

posted @ 2024-10-17 09:20 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

2024年10月15日

关闭k8s驱逐

摘要: k8s v1.15.0 k8s驱逐pod,一般发生在pod无法容忍节点污点,例如节点上产生磁盘压力。 防止驱逐粒度 方法 kubelet kubelet配置文件/etc/sysconfig/kubelet末尾追加内容 --eviction-hard=imagefs.available<1%,memo 阅读全文

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

2024年10月11日

scheduler framework扩展点

摘要: k8s v1.25.0 扩展点 作用 queueSort 待调度队列pod排序 preFilter 预选前预处理 filter 预选 postFilter 预选后处理(可修改pod为可调度) preScore 预打分 score 优选 reserve 资源预留给pod permit 阻止或延迟pod 阅读全文

posted @ 2024-10-11 19:52 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

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

k8s cache.DeletedFinalStateUnknown

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

posted @ 2024-10-01 09:25 王景迁 阅读(19) 评论(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 王景迁 阅读(4) 评论(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 王景迁 阅读(37) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 45 下一页

导航