Использование http-аддона AKS возвращает 503 для моего сервиса

У меня есть сервис, который я хочу опубликовать через http, работающий на AKS. Я создал кластер Kubernetes и включил HTTP-аддон, следуя приведенным здесь инструкциям. Затем я запустил сервис myservicea в пространстве имен mynamespace. А затем я создал входной контроллер для использования следующей конфигурации.

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: myservicea-ingress
  namespace: mynamespace
  annotations:
    kubernetes.io/ingress.class: addon-http-application-routing
spec:
  rules:
  - host: myservicea.XXXXXXX.westus.aksapp.io
    http:
      paths:
      - backend:
          serviceName: myservicea
          servicePort: 80
        path: /

Домен myservicea.XXXXXXX.westus.aksapp.io достижимо через несколько минут, однако я получаю только ошибку HTTP 503. Таким образом, контроллер входа, кажется, не может найти мой сервис. В чем может быть проблема?

1 ответ

Решение

Хорошо, если вы создаете сервис в определенном пространстве имен. Тогда, возможно, вы можете установить развертывание и вход также в этом конкретном пространстве имен. И вы должны проверить на портале, направляет ли хост запрос в правильное пространство имен. Я прошел тест по ссылке, которую вы разместили, просто изменив пространство имен, и это работает на моей стороне. Скриншоты здесь:

Надеюсь, это будет полезно. Если вам нужна дополнительная помощь, пожалуйста, дайте мне сообщение.

Другие вопросы по тегам