我已经使用 Calico 网络部署了一个裸机 Kubernetes 集群。我成功地能够使用 Ingress 在 Pod 之间以及从外部网络到 Pod 进行通信。当我使用 Dashboard EXEC 功能时,pod 能够获取外部资源(DNS 有效,PING 有效,CURL 有效),但 pod 进程本身失败。
接下来我应该检查什么?您需要更多信息来分析它吗?
更新
问题仅与 Gitlab Runner 有关。
我已经使用 Calico 网络部署了一个裸机 Kubernetes 集群。我成功地能够使用 Ingress 在 Pod 之间以及从外部网络到 Pod 进行通信。当我使用 Dashboard EXEC 功能时,pod 能够获取外部资源(DNS 有效,PING 有效,CURL 有效),但 pod 进程本身失败。
接下来我应该检查什么?您需要更多信息来分析它吗?
更新
问题仅与 Gitlab Runner 有关。
最后发现问题不在于整个 Kubernetes 集群,而仅与 Gitlab Runner 有关。由于这个问题,它再次起作用:
通过将网络添加到构建命令成功地完成构建--network host
build:
script:
- docker build --network host .
这需要 a.gitlab-ci.yml
并且不包括 autodevops。