上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 69 下一页

2025年4月26日

k8s限速队列重试间隔和次数

摘要: package main import ( "time" "k8s.io/client-go/util/workqueue" klog "k8s.io/klog/v2" ) func handleKey(startTime time.Time) { klog.Infof("handle key, i 阅读全文

posted @ 2025-04-26 12:37 王景迁 阅读(25) 评论(0) 推荐(0)

2025年4月24日

k8s日志级别动态更新

摘要: kube-apiserver和kubelet日志级别默认是2,支持通过接口来动态更新日志级别。 kubectl proxy & PID=$! # 动态更新kube-apiserver日志级别 curl -X PUT http://127.0.0.1:8001/debug/flags/v -d "5" 阅读全文

posted @ 2025-04-24 21:32 王景迁 阅读(46) 评论(0) 推荐(0)

go程序诊断工具gops

摘要: go install github.com/google/gops@latest cp $GOPATH/bin/gops /usr/bin package main import ( "log" "time" "github.com/google/gops/agent" ) func main() 阅读全文

posted @ 2025-04-24 21:04 王景迁 阅读(14) 评论(0) 推荐(0)

2025年4月11日

删除中pod清空status podIP场景验证

摘要: k8s v1.26.0 删除pod前,增加finalizer kubernetes,方便看到kubelet是否会清空pod status podIP。 场景1:正常删除 没有清空。 场景2:kubelet重启 清空了。 场景3:节点重启 清空了。 阅读全文

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

2025年4月5日

kubelet触发cni del基本流程和异常流程分析

摘要: k8s v1.19.0 结论 kubelet删除pod时,先停止业务容器,再完成cni del。如果cni del失败(非no such file or directory错误),那么kubelet会一直重试。 kubelet调用docker,才会打印"Calling network plugin" 阅读全文

posted @ 2025-04-05 18:03 王景迁 阅读(22) 评论(0) 推荐(0)

2025年3月29日

Linux 如何查看systemd拉起的服务日志

摘要: 1. journalctl -u 服务名称2. 查看/var/log/syslog和压缩日志 阅读全文

posted @ 2025-03-29 16:19 王景迁 阅读(65) 评论(0) 推荐(0)

Linux 不支持grep场景

摘要: gz文件不支持grep gz是压缩文件,无法直接grep。 zcat a.gz | grep "xxx" 解压gz文件 gzip -d a.gz docker logs不支持grep 管道仅对stdout 1有效,docker logs是stderr 2。 docker logs [容器id] 2> 阅读全文

posted @ 2025-03-29 16:14 王景迁 阅读(38) 评论(0) 推荐(0)

docker构建多架构镜像

摘要: docker支持根据机器cpu架构,拉镜像时自动选择适配的镜像,避免用户感知。 # abc:v1只是例子 docker manifest create abc:v1 abc:v1-amd64 abc:v1-arm64 docker manifest push abc:v1 docker manife 阅读全文

posted @ 2025-03-29 16:07 王景迁 阅读(18) 评论(0) 推荐(0)

go 实现反向代理

摘要: 正向代理和反向代理区别 正向代理代理的是客户端,隐藏了客户端的真实IP,部署在客户端网络中,访问外部资源,例如通过代理访问外网。 反向代理代理的是服务端,隐藏了服务端的真实IP,部署在服务端网络中,提供负载均衡,例如访问nginx。 实现反向代理 package main import ( "log 阅读全文

posted @ 2025-03-29 16:00 王景迁 阅读(75) 评论(0) 推荐(0)

编译k8s原生控制面镜像

摘要: 下载k8s代码 cd kubernetes git checkout v1.19.0 提前拉取镜像 docker pull k8s.dockerproxy.net/build-image/kube-cross:v1.15.0-1 docker tag k8s.dockerproxy.net/buil 阅读全文

posted @ 2025-03-29 15:21 王景迁 阅读(28) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 69 下一页

导航