Azure aks не может получить доступ к EXTERNAL-IP - PullRequest
0 голосов
/ 01 февраля 2019

Я просто создаю aks И создаю пример сервиса.

kubectl get service azure-vote-front --watch

NAME               TYPE           CLUSTER-IP   EXTERNAL-IP    PORT(S)        AGE  
azure-vote-front   LoadBalancer   10.0.1.71    13.71.XXX.XXX   80:31619/TCP   1h  

Я хочу получить 13.71.xxx.xxx:31619, но он не ждет возврата.

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Если все настроено правильно, переход к http://www.13.71.xxx.xxx должен привести вас прямо к приложению.

Что вы можете сделать, чтобы убедиться, что приложение работает должным образом, это исследовать изображение и модуль.

Для образа вы можете запустить его локально с помощью Docker.docker run azure-vote-front image=nameOfImage".Если это работает, то вы установили, что образ работает в автономном режиме, что является хорошим первым шагом.

Следующий шаг - отладка вашего модуля.Вы можете использовать команду kubectl describe pod azure-vot-front-generated-id-number, чтобы получить состояние развертывания.Если вы не можете найти здесь никаких ошибок, я бы порекомендовал проверить журналы.kubectl logs -f azure-vote-froned-generated-id-number выдаст вам логи приложения.Я предполагаю, что на этом шаге вы обнаружите ошибку и сможете ее исправить.

Часть вашего вывода в PORT(S) показывает отображение портов внутри вашего кластера.Любой запрос на порт 80 на external-ip будет отфильтрован на порт 31619 внутри кластера.Kubernetes обеспечил фильтрацию запроса обратно на порт 80 для вашего приложения, когда запрос достигнет вашего приложения.Пока вы выставляете порт в своем Dockerfile, все должно быть в порядке.

0 голосов
/ 09 июля 2019

где хранится ваше изображение?

когда вы настроили файл yaml K8S, указав его расположение изображения, вам необходимо убедиться, что у службы есть учетные данные для него.

Например, если вы храните егов Azure Container Registry вам необходимо настроить аутентификацию между ними, чтобы предоставить AKS доступ к вашему изображению Аутентификация между ACR и кластером AKS для получения изображений

Чтобы проверить себязапустите kubectl get pods, если вы видите в статусе - «ImagePullBackOff», это означает, что действие по вытягиванию изображения не выполнено.Чтобы копать глубже - запустите kubectl describe pod <your pod name> - Под EVENTS - вы найдете сообщение об ошибке.

0 голосов
/ 01 февраля 2019

Вам просто нужно получить доступ к адресу 13.71.xxx.xxx через браузер без порта 31619.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...