curl: (7) Не удалось подключиться к порту 192.168.99.100. 30790: соединение отказано - PullRequest
1 голос
/ 17 июня 2019

Я работаю над учебным пособием по созданию службы Kubernetes, чтобы указать на развертывание посла.

Учебник: https://www.bogotobogo.com/DevOps/Docker/Docker-Envoy-Ambassador-API-Gateway-for-Kubernetes.php

При запуске команды

curl $(minikube service --url ambassador)/httpbin/ip

Я получаю ошибку

curl: (7) Failed to connect to 192.168.99.100 port 30790: Connection refused
curl: (3) <url> malformed 

Я действительно могу удалить ошибку

curl: (3) <url> malformed

, запустив

minikube service --url ambassador
http://192.168.99.100:30790

, а затем

curl http://192.168.99.100:30790/httpbin/ip

Я уже попробовал этот ответ curl: (7) Не удалось подключиться к порту 1959.168.99.100 31591: соединение отклонено также шаг, упомянутый в этом ответе, уже есть в блоге, и он не ' т работа.

Это код из блога, для ambassador-svc.yaml

---
apiVersion: v1
kind: Service
metadata:
  labels:
    service: ambassador
  name: ambassador
  annotations:
    getambassador.io/config: |
      ---
      apiVersion: ambassador/v0
      kind:  Mapping
      name:  httpbin_mapping
      prefix: /httpbin/
      service: httpbin.org:80
      host_rewrite: httpbin.org
spec:
  type: LoadBalancer
  ports:
  - name: ambassador
    port: 80
    targetPort: 80
  selector:
    service: ambassador

Может ли это быть проблемой, связанной с ВМ?

Кроме того, я сначала попытался поработать над этим учебником, но, к сожалению, получил ту же ошибку.

Дайте мне знать, если что-нибудь еще понадобится с моей стороны.

Edit:

1. Как было сказано в комментарии, здесь вывод

kubectl get pods --namespace=kube-system
NAME                               READY   STATUS    RESTARTS   AGE
coredns-fb8b8dccf-qkxwm            1/1     Running   0          5h16m
coredns-fb8b8dccf-rrn4f            1/1     Running   0          5h16m
etcd-minikube                      1/1     Running   0          5h15m
kube-addon-manager-minikube        1/1     Running   4          5h15m
kube-apiserver-minikube            1/1     Running   0          5h15m
kube-controller-manager-minikube   1/1     Running   0          3h17m
kube-proxy-wfbxs                   1/1     Running   0          5h16m
kube-scheduler-minikube            1/1     Running   0          5h15m
storage-provisioner                1/1     Running   0          5h16m

после запуска

kubectl apply -f https://docs.projectcalico.org/v3.7/manifests/calico.yaml
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-78f8f67c4d-zqtl2   1/1     Running   0          65s
calico-node-27lcq                          1/1     Running   0          65s
coredns-fb8b8dccf-qkxwm                    1/1     Running   2          22h
coredns-fb8b8dccf-rrn4f                    1/1     Running   2          22h
etcd-minikube                              1/1     Running   1          22h
kube-addon-manager-minikube                1/1     Running   5          22h
kube-apiserver-minikube                    1/1     Running   1          22h
kube-controller-manager-minikube           1/1     Running   0          8m27s
kube-proxy-wfbxs                           1/1     Running   1          22h
kube-scheduler-minikube                    1/1     Running   1          22h
storage-provisioner                        1/1     Running   2          22h

1 Ответ

1 голос
/ 18 июня 2019

kubectl get pods --namespace = kube-system должен иметь модуль сетевой службы

Таким образом, вы не настроили сетевую политику для использования для DNS.

Попробуйте использовать сетевую политику Calico с помощью команды

kubectl apply -f https://docs.projectcalico.org/v3.7/manifests/calico.yaml

проверить сейчас kubectl get pods --namespace = kube-system

Вы должны получить вывод, подобный этому: -

NAMESPACE    NAME                                       READY  STATUS   RESTARTS  AGE
kube-system  calico-kube-controllers-6ff88bf6d4-tgtzb   1/1    Running  0         2m45s
kube-system  calico-node-24h85                          1/1    Running  0         2m43s
kube-system  coredns-846jhw23g9-9af73                   1/1    Running  0         4m5s
kube-system  coredns-846jhw23g9-hmswk                   1/1    Running  0         4m5s
kube-system  etcd-jbaker-1                              1/1    Running  0         6m22s
kube-system  kube-apiserver-jbaker-1                    1/1    Running  0         6m12s
kube-system  kube-controller-manager-jbaker-1           1/1    Running  0         6m16s
kube-system  kube-proxy-8fzp2                           1/1    Running  0         5m16s
kube-system  kube-scheduler-jbaker-1                    1/1    Running  0         5m41s
...