我正在运行Minikube部署,在该部署中,pod gitlab-runner试图针对我的计算机中的本地gitlab API执行POST,但是它得到了以下错误:
WARNING: Checking for jobs... failed runner=3bS1tafj status=couldn't execute POST against http://127.0.0.1/api/v4/jobs/request: Post "http://127.0.0.1/api/v4/jobs/request": dial tcp 127.0.0.1:80: connect: connection refused
WARNING: Checking for jobs... failed runner=3bS1tafj status=couldn't execute POST against http://127.0.0.1/api/v4/jobs/request: Post "http://127.0.0.1/api/v4/jobs/request": dial tcp 127.0.0.1:80: connect: connection refused
WARNING: Checking for jobs... failed 发布于 2022-05-16 14:04:23
在K8S豆荚中可以使用localhost相互通信,localhost是网络名称空间在内部的pod本身!
你不能用本地主机以这种方式从吊舱到“外部”世界交流。
你能做什么?
hostNetwork: true添加到您的Pods描述中。HostNetwork -控制pod是否可以使用节点网络命名空间。
hostNetwork设置应用于Kubernetes吊舱。当使用started.配置吊舱时,运行在这样一个吊舱中的应用程序可以直接看到主机的网络接口,其中pod是started.。
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
hostNetwork: truehttps://stackoverflow.com/questions/72259424
复制相似问题