制作 Kong Manger GUI 来调用 /kong-manager

问题描述 投票:0回答:1

我已经使用以下命令安装了 kong:

helm install kong kong/kong  --set admin.useTLS=false,admin.enabled=true,admin.http.enabled=true

然后我为

admin
manager
创建了入口:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: kong-admin-ingress
  annotations:
    kubernetes.io/ingress.class: 'kong'
spec:
  rules:
    - host: localhost
      http:
        paths:
          - path: /kong-admin
            pathType: Prefix
            backend:
              service:
                name: kong-kong-admin
                port:
                  number: 8001
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: kong-manager-ingress
  annotations:
    kubernetes.io/ingress.class: 'kong'
spec:
  rules:
    - host: localhost
      http:
        paths:
          - path: /kong-manager
            pathType: Prefix
            backend:
              service:
                name: kong-kong-manager
                port:
                  number: 8002

但是当我导航到

http://localhost/kong-manager
时,我收到以下错误:

我如何才能让

kong-manager
localhost/kong-manager
而不是
http://localhost
提出请求?

我找到了下面的链接,但不确定如何使用

helm
值来做到这一点: https://docs.konghq.com/gateway/latest/kong-manager/enable/

kubernetes kubernetes-helm kubernetes-ingress kong kong-ingress
1个回答
0
投票

事实证明,我可以将管理器和管理 api 的主机/路径作为环境值传递:

helm install kong kong/kong  --set admin.useTLS=false,admin.enabled=true,admin.http.enabled=true,env.admin_gui_path=/kong-manager,env.admin_gui_url=http://localhost/kong-manager,env.admin_gui_api_url=http://localhost/kong-admin
© www.soinside.com 2019 - 2024. All rights reserved.