【minikube&Mac】curl: (7) Failed to connect to localhost port 80: Connection refusedの解決方法のひとつ。
- 2022.03.29
- IT
minikubeをローカルで使っていて、Ingressを利用してKubernetes外からアクセス(127.0.0.1宛て)しようとしたところ、
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused
というエラーが出た。
解決方法は簡単。
結論
minikube tunnel
コマンドを打ち込む。
環境
- Docker Desktop 4.4.2 (73305)
-
macOS 12.0.1 (21A559)
-
MacBookPro16,1
-
8コアIntel Core i9
事象
- Minikubeで、PodとSeviceとIngressを立ち上げ中
- Ingress経由でPodへ疎通確認を試みるがエラーが出る。
- なおPod内ではCurlで疎通を確認。
解決方法
minikube tunnel
とうつ。
1 2 3 4 5 6 7 8 9 10 11 |
$minikube tunnel ✅ Tunnel successfully started 📌 NOTE: Please do not close this terminal as this process must stay alive for the tunnel to be accessible ... ❗ The service/ingress helloworld requires privileged ports to be exposed: [80 443] 🔑 sudo permission will be asked for it. ❗ The service/ingress helloworld-v2 requires privileged ports to be exposed: [80 443] 🏃 Starting tunnel for service helloworld. 🔑 sudo permission will be asked for it. 🏃 Starting tunnel for service helloworld-v2. |
まとめ。
初歩的ですけど。