0

ClusterIP在 Minikube 上部署了一个 POD 和类型的服务。

如果我的理解是正确的,服务ClusterIP在集群外部是不可用的,但在 Minikube 内部应该是可用的。

所以我这样做:

kubectl describe service mk-backend

并得到

Name:              mk-backend
Namespace:         default
Labels:            <none>
Annotations:       <none>
Selector:          app=mk-backend
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                10.98.69.245
IPs:               10.98.69.245
Port:              <unset>  8080/TCP
TargetPort:        8080/TCP
Endpoints:         172.17.0.10:8080,172.17.0.8:8080,172.17.0.9:8080
Session Affinity:  None
Events:            <none>

现在我通过 ssh 加入 minikube:

minikube ssh

在这里我希望以下工作:

curl http://mk-backend:8080

但这给了我一个错误:

curl: (6) Could not resolve host: mk-backend

我还尝试了以下

curl mk-backend.svc.cluster.local:8080/
curl 172.17.0.10:8080/
curl 10.98.69.245:8080/

但它们都不起作用。我检查了服务和 POD 是否已启动并正在运行。我究竟做错了什么?

4

0 回答 0