Как настроить субдомен на Kong Ingress Controller
Мы пытаемся воспроизвести существующую конфигурацию Traefik с Kong Ingress Controller в кластере Kubernetes.
В настоящее время я пытаюсь настроить поддомен в контроллере входящего трафика Kong и не знаю, как именно это сделать.
Код ниже взят из конфигурации Traefik. Не могли бы вы помочь мне настроить подобное в Конге.
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: application-xyz
namespace: default
spec:
tls: {}
entryPoints:
- web
- websecure
routes:
- match: "HostRegexp(`{sub:(www.)?}mycompany.com`) && PathPrefix(`/`)"
kind: Rule
priority: 1
services:
- name: application-xyz-service
port: 80
Заранее спасибо.
1 ответ
Решение
Мы немного исследовали и обнаружили, что в Конге нет такой функции. Traefik был маршрутизатором, и наличие такой функциональности было оправдано. Мы только что явно настроили пару правил входа для www и домена, чтобы добиться этого на Kong.
Мы также можем использовать Admin API, доступный в Kong, чтобы добиться того же. Документация на официальном сайте довольно проста.