Nginx Ingressに最近変更がありましたか?突然、「接続が拒否されました」というエラーが表示されます。以前のクラスターで機能したのは私自身の構成だと思いました。
代わりに、このチュートリアルに従うことを決めました GKE NGINX INGRESS と同じ結果が得られます。
$ kubectl get deployments --all-namespaces
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
default hello-app 1 1 1 1 13m
default nginx-ingress-controller 1 1 1 1 12m
default nginx-ingress-default-backend 1 1 1 0 12m
Default-backendが実行されていないようですが、Kubernetesについて十分に理解していないため、それが原因ですべてが正常に機能していません。
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-app ClusterIP 10.31.255.90 <none> 8080/TCP 14m
kubernetes ClusterIP 10.31.240.1 <none> 443/TCP 19m
nginx-ingress-controller LoadBalancer 10.31.251.198 35.227.50.24 80:31285/TCP,443:30966/TCP 14m
nginx-ingress-default-backend ClusterIP 10.31.242.167 <none> 80/TCP 14m
最後に:
$ kubectl get ing
NAME HOSTS ADDRESS PORTS AGE
ingress-resource * 35.237.184.85 80 10m
チュートリアルによると、200を受け取るには here に移動し、404を取得するには here に移動する必要があります。
リンクは公開したので、すべての人が見ることができます。
$ curl -I http://35.237.184.85/hello
curl: (7) Failed to connect to 35.237.184.85 port 80: Connection refused
私は以前すべてがうまくいったことを誓います、そして私が考えることができる唯一のことはngerx-ingressのテラーインストールからの何かが変更されたことです。
助けてください!前もって感謝します!
これは、イングレスによって作成されたIPアドレスに対してリクエストを試行しているためです。エントリポイントは、LoadBalancerタイプのサービスで作成されたIPです。
curl -I http://35.227.50.24/hello
をお試しください。ここで200を取得します。