修复 Actions user-defined network 的 MTU #30

Merged
panxiao81 merged 1 commits from fix/gitea-runner-user-network-mtu into main 2026-09-10 07:56:57 +00:00
Owner

根因修正

上一项 --mtu=1450 只影响 Docker 默认 bridge;act-runner 为每个 job 创建 user-defined bridge,它们仍然是 MTU 1500。

真实 postgresql-tenant-operator jobs 证明 setup-go 的 GitHub release 请求每次卡满 6 分钟后才重试。容器内 /sys/class/net/eth0/mtu 实测仍为 1500。

修改

为 dockerd 增加:

--default-network-opt=bridge=com.docker.network.driver.mtu=1450

并修正 runner README,区分默认 bridge 和 Actions job bridge。

验证

  • live dockerd --help 确认 --mtu 只设置 default bridge
  • chart 0.1.1 render 同时包含两个 MTU 参数
  • Kustomize render 通过
  • 之前显式创建 MTU 1450 user-defined bridge 时,GitHub/API 均约 0.1 秒成功

部署影响

合并后 Flux 会再次滚动 runner Pod,中断当前 jobs;重跑后应验证 job 容器 MTU 为 1450,并确认 setup-go 不再发生 6 分钟请求超时。

## 根因修正 上一项 `--mtu=1450` 只影响 Docker 默认 bridge;act-runner 为每个 job 创建 user-defined bridge,它们仍然是 MTU 1500。 真实 `postgresql-tenant-operator` jobs 证明 `setup-go` 的 GitHub release 请求每次卡满 6 分钟后才重试。容器内 `/sys/class/net/eth0/mtu` 实测仍为 1500。 ## 修改 为 dockerd 增加: `--default-network-opt=bridge=com.docker.network.driver.mtu=1450` 并修正 runner README,区分默认 bridge 和 Actions job bridge。 ## 验证 - live `dockerd --help` 确认 `--mtu` 只设置 default bridge - chart 0.1.1 render 同时包含两个 MTU 参数 - Kustomize render 通过 - 之前显式创建 MTU 1450 user-defined bridge 时,GitHub/API 均约 0.1 秒成功 ## 部署影响 合并后 Flux 会再次滚动 runner Pod,中断当前 jobs;重跑后应验证 job 容器 MTU 为 1450,并确认 `setup-go` 不再发生 6 分钟请求超时。
panxiao81 added 1 commit 2026-09-10 07:55:41 +00:00
修复 Actions 动态网络的 MTU
lint / yaml (push) Successful in 1m6s
lint / terraform (push) Successful in 1m15s
lint / ansible (push) Successful in 5m18s
lint / yaml (pull_request) Successful in 11s
lint / terraform (pull_request) Successful in 1m15s
lint / ansible (pull_request) Successful in 8m6s
4d6274bb8f
panxiao81 merged commit 1b2e551392 into main 2026-09-10 07:56:57 +00:00
panxiao81 deleted branch fix/gitea-runner-user-network-mtu 2026-09-10 07:56:57 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#30