curl: (7) Не удалось подключиться к xx.xx.xx.xx: 80;В соединении отказано - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь развернуть nginx - ingress

kubectl run nginx --image=nginx

kubectl get pod 
NAME                                       READY     STATUS        RESTARTS   AGE
nginx-65899c769f-wf7dl                     1/1       Running       0          9m


kubectl expose deploy nginx --port 80
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
nginx        ClusterIP   10.254.75.184      <none>     80/TCP           9m

vi ingress.yml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: nginx
spec:
  rules:
    - host: kub-mst.coral.io
      http:
        paths:
          - backend:
              serviceName: nginx
              servicePort: 80

kubectl get ing
NAME      HOSTS              ADDRESS   PORTS     AGE
nginx     kub-mst                      80        9m

vi /etc/hosts
xx.xx.xx.xx  kub-mst.coral.io

curl kub-mst.coral.io
curl: (7) Failed connect to kub-mst; Connection refused

У меня есть Kubernetes Cluster и япытаясь

curl http://xx.xx.xx.xx

он возвращает

curl: (7) Failed connect to xx.xx.xx.xx:80; Connection refused

и я выполняю

kubectl cluster-info

он возвращает

Kubernetes master is running at http://localhost:8080
KubeDNS is running at http://localhost:8080/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

xx.xx.xx.xx является общедоступным IP-адресом.

как устранить неполадки, чтобы определить, в чем проблема

1 Ответ

0 голосов
/ 27 сентября 2018

Вы предоставили входному контроллеру единственное правило, которое соответствует заголовку host вашего запроса, но по какой-то странной причине вы тестируете запрос, который не предоставляет заголовок хоста.

curl -H 'Host: kub-mst.coral.io' http://xx.xx.xx.xx

...