问题标签 [kong-ingress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Kong Ingress Controller - 删除 Kong 相关的标头
我使用 kubernetes-ingress-controller 功能(https://github.com/Kong/kubernetes-ingress-controller)在 Kubernetes 集群上安装了 Kong。
我想删除以下 Kong 的相关标题:
- “X-Kong-Upstream-Latency”
- “X-Kong-代理延迟”
- “通过”
- “服务器”
我尝试通过应用以下 KongPlugin 资源来使用 response-transformer 插件:
但只有“服务器”标头从响应中删除。有没有办法通过使用一些自定义资源以“kubernetes-ingress-controller”方式从响应中删除此类标头?
我发现了几个与此问题相关的 GitHub 问题(1、2),但所有这些问题都涉及更新 Kong 配置文件(/etc/kong/kong.yml)的可能性,老实说,我不知道如何应用这些更改在我的 Kubernetes 环境中。将以下行传递给 ConfigMap 并不能解决问题:
对此有什么帮助吗?谢谢...
编辑:Kong 版本是 2.0.3,kong-ingress-controller 版本是 0.8.1。
kubernetes - 如何在 Kong Ingress Controller 上配置子域
我们正在尝试使用 Kubernetes 集群上的 Kong Ingress Controller 复制现有的 Traefik 配置。
目前,我正在尝试在 Kong 入口控制器中配置子域,但不确定如何进行此操作。
以下代码来自 Traefik 配置。你能帮我在Kong中配置类似的东西吗?
提前致谢。
kubernetes-ingress - 使用 kubernetes 入口控制器的 Kong 在命中 Kong 时总是返回“未能从 ring-balancer 获取对等点”
我已经使用这些步骤使用 Kubernetes-ingress-controller 安装了 Kong 。击中 Kong 实例时出现以下错误。
{"message":"从 ring-balancer 获取节点失败"}
谁能帮我这个?提前致谢。
kubernetes - 尝试使用 Helm 图表安装 Kong
尝试使用 Helm 图表使用以下命令安装 Kong,使用这篇文章
但是得到以下错误
错误:未知标志:--name
我试过的解决方案
删除-名称然后我收到以下错误
错误:未能下载“stable/kong”(提示:运行helm repo update
可能有帮助)
谁能帮我解决这个问题?
kubernetes - 错误 {"message":"failure to get a peer from the ring-balancer"} 使用 kong ingress
当我尝试使用公共 IP 访问时收到错误消息:
看起来Kong无法提供上游服务。
我正在使用投票应用程序
入口.yaml
服务.yaml
部署.yaml
kubernetes-ingress - 使用 Kong-Ingress-Controller 部署 Kong 时如何访问 Kong 管理 API
我已经使用 Minikube Kong-Ingress-Controller安装了 Kong
服务如下所示。现在我正在尝试查找 kong admin API,以便可以在其上安装 Konga 仪表板,但不知道在哪里可以找到它
我不确定我是否遵循正确的流程。谁能帮我访问 Kong admin API?
kubernetes - Kong 在无 DB 模式下重新启动
在 docker 容器中以无 DB 模式使用 Kong。试图弄清楚我们是否可以将它用作我工作的公司的门户。我目前将一个本地文件夹安装到我的 docker 容器上,并在启动时将文件的路径传递kong.yaml
给 kong。当我需要更新配置时,我会对端点执行一个POST
操作/config
。
到目前为止一切都很好。
但是,我担心的是,我应该如何处理 Kong 重启?我的配置将在 PostGre 数据库的单独微服务中生成。
Kong 将在我们的 Kubernetes 集群中作为 Ingress 控制器运行。kong.yml
我可以做的一件事是公开一个端点,该端点根据我在 PostGre 中的数据生成配置文件。Kong可以在启动时达到这一点。我想我可以让它成为它的启动命令的一部分。
无论如何,这似乎有点像黑客。我想知道,是否有任何最佳实践。我敢肯定其他人以前也遇到过这个问题:-)
谢谢!
kubernetes - Kong 入口控制器出现错误“没有与这些值匹配的路由”
尝试连接到使用 Kong 作为入口控制器的云托管 Kubernetes 服务上运行的 Jupyter Lab 容器(最终也包括其他应用程序)。接收"no Route matched with those values"
到对 Kong 的公共 IP 的 http 响应和入口控制器日志表明:
部署配置:
服务配置:
入口资源配置:
已在部署的API Server Address
YAML 中正确填充。在将它们合并到 Kong 的默认命名空间之前,我尝试了不同的命名空间,并且除了容器目标端口之外,还尝试将服务端口设置为 8888。
感谢您在调试时提供的任何帮助。
kubernetes-ingress - k8s Ingress with Kong - 通过 cURL 与 YAML 的插件应用程序和配置
我正在尝试使用 Kong 插件进行 k8s 入口定制。具体来说,我使用的是 Kong 入口控制器和“request-transformer-advanced”插件(参考: https ://docs.konghq.com/hub/stone-payments/kong-plugin-url-rewrite/ )
Kong 插件页面(以上参考)讨论了使用带有有效负载的 URL 调用来安装和配置插件。但是,我熟悉的大多数 k8s 配置都是通过 YAML 进行的(例如,https: //kubernetes.io/docs/concepts/services-networking/ingress/ )
Kong 插件是否也可以通过 YAML 进行配置?一些第三方网站提到了这样的配置:
Kong 插件(URL 调用或 YAML 应用程序)的最佳实践是什么?