Приложение Kuginnetes Deployed nginx не отображает веб-контент - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь развернуть образ nginx из концентратора докеров в кластер kubernetes.

Это шаги, которые я сделал -

docker pull nginx
kubectl run nginx --image=nginx --port=8080 --image-pull-policy=IfNotPresent
kubectl expose deployment nginx --type=LoadBalancer --port=80 --target-port=8080 --name=nginx

xxx@cloudshell:~ (involuted-ratio-227118)$ kubectl get svc
NAME         TYPE           CLUSTER-IP      EXTERNAL-IP    PORT(S)        AGE
kubernetes   ClusterIP      10.51.240.1     <none>         443/TCP        2d
nginx        LoadBalancer   10.51.252.202   34.73.115.78   80:30355/TCP   8m
nginx-http   ClusterIP      10.51.254.159   <none>         80/TCP         1d

Ниже отображается ошибка при доступе к URL-адресу внешней конечной точки -

При попытке получить URL-адрес возникла следующая ошибка: http://34.73.115.78/

Не удалось подключиться к 34.73.115.78. Система вернула: (111) Отказано в соединении Удаленный хост или сеть могут быть недоступны. Пожалуйста, попробуйте запрос еще раз. Ваш администратор кеша - вебмастер.

Но я вижу развернутую nginx, а также конечную точку службы, показывающую без ошибок в kubernetes-dashboard. Я даже проверил логи nginx pod, и это то, что отображается - В выбранном контейнере еще не зарегистрировано ни одного сообщения.

Любая помощь приветствуется. Благодаря

1 Ответ

0 голосов
/ 09 января 2019

nginx работает в порту 80. Но вы пытаетесь подключиться к порту 8080. Вот почему вы получаете ошибку. Попробуйте вместо этого:

kubectl run nginx --image=nginx --port=80 --image-pull-policy=IfNotPresent

kubectl expose deployment nginx --type=LoadBalancer --port=80 --target-port=80 --name=nginx
...