Кубернетес: не могу свернуть стручок миникубе - PullRequest
0 голосов
/ 12 сентября 2018

Что случилось: я следовал этим рекомендациям: https://kubernetes.io/docs/setup/minikube/, и у меня возникла проблема "отказано в соединении" при попытке свернуть приложение.Вот шаги, которые я сделал

~~> minikube status
minikube: Stopped
cluster: 
kubectl: 
~~> minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.
~~> kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=9500
deployment.apps/hello-minikube created
~~> kubectl expose deployment hello-minikube --type=NodePort
service/hello-minikube exposed
~~> kubectl get pod
NAME                              READY     STATUS    RESTARTS   AGE
hello-minikube-79577c5997-24gt8   1/1       Running   0          39s
~~> curl $(minikube service hello-minikube --url)
curl: (7) Failed to connect to 192.168.99.100 port 31779: Connection refused

То, что я ожидаю, произойдет: Когда я закручиваю стручок, он должен дать правильный ответ (как в быстром запуске: https://kubernetes.io/docs/setup/minikube/)

журналы миникуба: https://docs.google.com/document/d/1o2-ebiZTsoCzQNSn_rQSkcuVzOJABmwT2KKzGoUQNiQ/edit

1 Ответ

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

Не знаю, откуда у вас порт 9500, но по этой причине он не работает. NGINX обслуживает порт 8080. Это должно работать (по крайней мере, для меня):

$ kubectl expose deployment hello-minikube \
          --type=NodePort \
          --port=8080 --target-port=8080


$ curl $(minikube service hello-minikube --url)

Hostname: hello-minikube-79577c5997-tf49z

Pod Information:
        -no pod information available-

Server values:
        server_version=nginx: 1.13.3 - lua: 10008

Request Information:
        client_address=172.17.0.1
        method=GET
        real path=/
        query=
        request_version=1.1
        request_scheme=http
        request_uri=http://192.168.64.11:8080/

Request Headers:
        accept=*/*
        host=192.168.64.11:32141
        user-agent=curl/7.54.0

Request Body:
        -no body in request-
...