磁盘只剩 54G:一次从 containerd、Podman 和构建缓存里找回 74G 的排查记录

一块 200G 的盘,df -h 说只剩 54G,已用 72%。 平时也就算了,但这台机器同时还跑着一个小型 Kubernetes 集群。真到某次镜像拉取或者一次构建需要几个 G 的临时空间时,“四分之三满"就不是一个舒服的位置了。 ...

October 19, 2026 · datewu

Pod 重启了 15 次:一次 podman 网桥引发的 microk8s 证书轮换事故

一个跑了好几个月、平时安安静静的小应用,某天突然显示:重启 15 次。 看日志,整个输出只有两行: 1 2 3 4 Error: timed out Caused by: timed out 更奇怪的是,同一个集群里其他 Pod 都只重启了 6 次。同一个节点、同一个时刻,为什么单单它多崩了 9 次? ...

September 28, 2026 · datewu

Kafka 快速入门

什么是 Kafka Kafka 是一个分布式流处理平台。 可以将其视为一个高吞吐量、容错的消息队列。 它专为处理实时数据流而设计。 概念 主题(Topic): 发布记录的类别或馈送名称。 ...

March 10, 2025 · datewu

WireGuard VPN 无法访问github

为什么 GitHub 不喜欢我的 MTU 让我来告诉你我花了一整天与我的 WireGuard VPN 搏斗的挫败经历, 以及为什么 GitHub 成了唯一一个不配合的网站。我希望我的经验, 特别是如果你像我一样在 microk8s 环境中运行 WireGuard,能帮你省去一些麻烦。 ...

March 4, 2025 · datewu

It's ALWAYS DNS!

今天前端遇到一个问题,前端部署的[反向代理]](/posts/nginx-proxy/)到后端的upstream一直pending。 timeout? 以为是后端服务压力大,来不及响应,所以更新upstream配置,加上timeout。 立竿见影,没问题了。 ...

May 19, 2022 · datewu

mysql空磁盘挂卷问题

今天在tke上部署mysql pod,以为很简单。结果发现pod一直crash,查看日志发现是挂卷的问题: [ERROR] --initialize specified but the data directory has files in it. Aborting. 解决办法很简单,给mysql加上启动参数--ignore-db-dir=lost+found即可。 ...

May 11, 2022 · datewu

循环播放gif图片

install 首先使用macport安装 imagemagick软件包,因为macport是编译安装软件包,所以安装过程会比较久(~9min)。 更加习惯homebrew的可以参考 官网imagemagick download 安装。 ...

November 18, 2021 · datewu

bash简介

本文会不定期更新 :) set 可以使用set命令改变shell脚本默认的执行流程。 比如 set -e 可以使得shell脚本遇到某一条命令出错( echo $? 不为0)时立即退出执行。 ...

November 17, 2021 · datewu

更换brew源

国内网络环境日益恶劣,执行brew update/upgrade花费的时间够我泡好一壶普洱茶。 不过好景不长,谁能想到那么大的普洱茶饼,日积月累一点点的被我喝完了。 ...

August 14, 2020 · datewu

设置dns

众所周知,修改/etc/resolv.conf配置文件可以配置Linux的dns 解析服务器。 1 2 3 4 [root@VM-8-3-centos ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 183.60.83.19 nameserver 183.60.82.98 那么苹果系统的dns 解析服务器应该在哪里配置呢,也是配置/etc/resolv.conf文件吗? ...

June 10, 2020 · datewu