带有 Calico Gitlab Runner Pod 的 Kubernetes 无法访问外部 API



我已经部署了一个带有Calico网络的裸机Kubernetes集群。我能够使用入口成功地在 Pod 之间以及从外部网络到 Pod 进行通信。当我使用仪表板执行功能时,pod 能够获取外部资源(DNS 有效,PING 有效,CURL 有效(,但 pod 进程本身失败。

接下来我应该检查什么?您需要更多信息来分析它吗?

更新

问题仅与 Gitlab Runner 相关。

最后,事实证明,问题不在于整个 Kubernetes 集群,而只与 Gitlab Runner 有关。多亏了这个问题,它再次起作用:

通过将网络添加到构建命令--network host,能够成功完成构建

build:
script: 
- docker build --network host .

这需要.gitlab-ci.yml并排除自动开发运营。

最新更新