【发布时间】:2020-11-09 20:57:10
【问题描述】:
我正在按照这个 kubernetes 教程创建服务https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#creating-a-service
我在本地环境中使用 minikube。一切正常,但我无法卷曲我的集群 IP。我有一个操作超时:
curl: (7) Failed to connect to 10.105.7.117 port 80: Operation timed out
我的kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 5d17h
my-nginx ClusterIP 10.105.7.117 <none> 80/TCP 42h
我的问题似乎与这里没有找到任何答案的人相同:https://github.com/kubernetes/kubernetes/issues/86471
我尝试在我的 gcloud 控制台上执行相同的操作,但结果相同。我只能 curl 我的外部 IP 服务。
如果我理解得很好,我想当我启动 minikube 时我已经在我的 minikube 本地集群中,所以对我来说,我应该能够像教程中提到的那样卷曲服务。
我做错了什么?
【问题讨论】:
-
您需要实际位于集群内部,例如
kubectl runpod。仅仅在 pod 外的节点上,或者在你碰巧运行 minikube 的主机上,是不够的。
标签: kubernetes