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