0

ClusterIPMinikube にデプロイされたタイプの 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