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が稼働していることを確認しました。私は何を間違っていますか?