Я хочу подключиться к консулу через входной шлюз. Я развернул свой консул в своем локальном мини-кубе и сгенерировал общедоступный IP-адрес для входного шлюза через туннель миникуба команда и входной шлюз прослушивают порт 8080. Также создается служба по умолчанию.
Ниже показана служба входного шлюза:
консул-вход-шлюз LoadBalancer 10.97.211.68 127.0.0.1 8080:31328/TCP, 8443:31657/TCP
consul-server ClusterIP Нет <нет> 8500/TCP,8301/TCP,8301/UDP,8302/TCP,8302/UDP,8300/TCP,8600/TCP,8600/UDP
Служба по умолчанию:
apiVersion: consul.hashicorp.com/v1alpha1
тип: ServiceDefaults
метаданные:
имя: голосование-консул-голосование-интерфейс
спецификация:
протокол: http
Входной шлюз:
apiVersion: consul.hashicorp.com/v1alpha1
тип: IngressGateway
метаданные:
имя: входной шлюз
спецификация:
слушатели:
- порт: 8080
протокол: http
Сервисы:
- имя: статический сервер
хосты:
- "*"
Когда я скручиваюсь, используя curl -H "Хост: static-server.ingress.consul" http://localhost:8080
это работает, но когда я пытаюсь с завиток http://локальный:8080
он не работает и получает 404, не нашел ответа. Когда я читал документацию, было упомянуто, что хозяева тег должен решить проблему, но это не так. Я что-то пропустил ?
Я ожидаю ниже поток.
localhost:8080 --> входной шлюз --> статический сервер