如何在 Kong Ingress Controller 上配置子域

How to configure Sub Domain on Kong Ingress Controller

我们正在尝试在 Kubernetes 集群上使用 Kong Ingress Controller 复制现有的 Traefik 配置。

目前,我正在尝试在 Kong 入口控制器中配置子域,但不确定如何进行。

以下代码来自 Traefik 配置。能否请你帮我在Kong中配置类似的东西。

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

提前致谢。

我们摸索了一下,发现kong中没有这个功能。 Traefik 是一个路由器,拥有这种功能是有效的。我们刚刚为 www 和域明确配置了一些入口规则以在 Kong 上实现这一点。

我们也可以利用 Kong 中可用的 Admin API 来实现相同的目的。官方网站上的文档非常简单。