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

2024年9月25日

kube-ovn ovn-cni维护主机路由

摘要: kube-ovn v1.10.10 在subnet发生变化时,例如删除pod,ovn-cni更新主机路由,保证节点上只有目的网段ovn-default和join,指向ovn0。 pkg/daemon/controller.go runSubnetWorker ->1 从队列中获取变化的subnet 阅读全文

posted @ 2024-09-25 20:42 王景迁 阅读(22) 评论(0) 推荐(0)

2024年9月20日

C语言 使用goto语句

摘要: goto语句可以直接完成跳转,在Linux内核代码中频繁出现。匹配上goto的代码块,最后需要加个return,不然会执行后面的代码块。 #include <stdio.h> int main() { printf("1\n"); goto case1; printf("2\n"); case1: 阅读全文

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

2024年9月18日

kubelet获取pod ip

摘要: k8s v1.19.0 pod ip不是由cni告诉kubelet的,而是kubelet pleg基于nsenter进入network namespace+ip命令查询网卡得到。 pkg/kubelet/pleg/generic.go Start -> relist -> updateCache(更 阅读全文

posted @ 2024-09-18 08:58 王景迁 阅读(43) 评论(0) 推荐(0)

2024年9月16日

kube-ovn打通节点和容器通信

摘要: kube-ovn v1.12.22 在kube-ovn中,ls是subnet,lr是vpc,ovn0是ovn-default才有的容器网关,即自定义vpc没有ovn0,自定义vpc不支持和k8s节点主机网络互通。 步骤中参数值只是类比,不和截图完全相同。 步骤1:veth和ovn0作为ovs por 阅读全文

posted @ 2024-09-16 12:06 王景迁 阅读(106) 评论(0) 推荐(0)

2024年9月15日

go-redis写入和读取结构体

摘要: package main import ( "context" "encoding" "encoding/json" "fmt" "log" "github.com/go-redis/redis/v8" ) var _ encoding.BinaryMarshaler = &Student{} va 阅读全文

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

k8s部署单机redis pod

摘要: kind: ConfigMap apiVersion: v1 metadata: name: redis namespace: default labels: app: redis data: redis.conf: |- port 6379 bind 0.0.0.0 dir /data appen 阅读全文

posted @ 2024-09-15 11:14 王景迁 阅读(36) 评论(0) 推荐(0)

2024年9月8日

ginkgo编写测试用例

摘要: 安装依赖 go get github.com/onsi/ginkgo/v2/ginkgo go install github.com/onsi/ginkgo/v2/ginkgo go get github.com/onsi/gomega 运行用例 mkdir test cd test ginkgo 阅读全文

posted @ 2024-09-08 16:24 王景迁 阅读(142) 评论(0) 推荐(0)

MySQL 函数查询返回NULL

摘要: create table user(id bigint primary key auto_increment, age int); gorm使用函数查询时,通过IFNULL来确保查询不到记录时有默认值。 max函数 select max(age) from user; select IFNULL(m 阅读全文

posted @ 2024-09-08 15:31 王景迁 阅读(18) 评论(0) 推荐(0)

kube-controller-manager如何处理多种cr变更

摘要: k8s v1.19.0以deployment controller为例pkg/controller/deployment/deployment_controller.gorun函数处理enqueueDeployment函数写入队列的key namespace/name,与pkg/controller 阅读全文

posted @ 2024-09-08 12:13 王景迁 阅读(18) 评论(0) 推荐(0)

2024年9月7日

Etcd集群备份失败问题

摘要: 问题现象 k8s中etcdctl备份etcd时第2步卡住。 export ETCDCTL_API=3 etcdctl --endpoints 172.18.0.2:2379 snapshot save snapshot.db 问题分析 k8s中执行etcdctl命令时没有指定证书文件路径。 解决问题 阅读全文

posted @ 2024-09-07 18:42 王景迁 阅读(98) 评论(0) 推荐(0)

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

导航