Рейтинг:0

Как настроить консул для доступа к веб-странице со шлюза Ingress

флаг ke

Я пытаюсь настроить входной шлюз для консула, развернутого в AKS.

Согласно их документация , я создал образец развертывания и входной шлюз для него.

ямл файлы: гитхаб

kubectl применить -f статическое-приложение/

Я изменил службу статического приложения с CluserIP на LoadBalancer и могу получить страницу, используя http://<LB_IP>

Но с входным шлюзом я могу получить доступ, только добавив заголовок, как показано ниже:

curl -H "Хост: static-server.ingress.consul" "http://<IG_IP>:8080"

Если я попробую без заголовка, он не получит страницу.

Любое предложение о том, как заставить его работать без заголовка, чтобы я мог использовать его для своего основного приложения.

После того, как он развернут, я могу видеть в окне консула и получать IP-адрес входного шлюза, используя

Рейтинг:0
флаг in

Вам необходимо изменить IngressGateway ресурс. Добавить Хозяева массив со спецификатором подстановочного знака (*), а затем примените изменения.

$ cat ingress-gateway.yaml
apiVersion: consul.hashicorp.com/v1alpha1
тип: IngressGateway
метаданные:
  имя: входной шлюз
спецификация:
  слушатели:
    - порт: 8080
      протокол: http
      Сервисы:
        - имя: статический сервер
          хосты:
          - "*"
      
$ kubectl применить -f ingress-gateway.yaml
ingressgateway.consul.hashicorp.com/ingress-gateway настроен 

Мы можем проверить, работает ли он так, как ожидалось:

$ curl http://<IG_IP>:8080
"Привет, мир"
uday avatar
флаг ke
Спасибо, это сработало, но маркировка немного сбивает с толку. Я снова попытался создать другую службу и добавил еще одного слушателя в k8s, но это не маршрутизация. Игнорируйте порт во входе, так как я только что изменился для тестирования. Пожалуйста, подскажите, как это установить. https://github.com/thunderbirds-2021/consul-testing/tree/main/static-app2
matt_j avatar
флаг in
@uday Если мой ответ был вам полезен, рассмотрите возможность принятия ответа или проголосуйте за него. Если у вас есть другой вопрос, пожалуйста, создайте новый вопрос. Таким образом, это будет более понятно и заметно для остальной части сообщества.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.