在 ci\cd pipline 尝试连接到 registry.gitlab 时出现奇怪的超时。我该如何调试以及可能是什么原因造成的?

在 ci\cd pipline 尝试连接到 registry.gitlab 时出现奇怪的超时。我该如何调试以及可能是什么原因造成的?

大约一周前,我的 gitlab 管道开始失败,因为连接到 registry.gitlab 时出现奇怪的超时错误:

Error response from daemon: Get "https://registry.gitlab.com/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

这个管道的设置大约一年没有改变过了,所以它不应该是问题的根源。我也没有从 gitlab 收到任何错误消息,只是超时,所以我认为问题也不在于某种速率限制。我尝试更改 DNS。首先从默认更改为谷歌。这很有帮助,几个小时内一切都很顺利,但是后来我又开始超时了,所以我将名称服务器从谷歌更改为 cloudflare,但这次没有用……设置 vpn 也有帮助,持续了几个小时。我想我遇到了一些奇怪的网络问题,但我不知道如何调试它或是什么导致了这种行为。我应该尝试什么?

我在服务器上使用 ubuntu 22.04。

相关内容