开发者社区 > 云原生 > 中间件 > 正文

tengine proxy_pass能不能配置到k8s 的service?

tengine proxy_pass能不能配置到k8s 的service?因为有些rewrite的配置用ingress配置太复杂了,比如backend后面带/path,ingress还不知道如何配置。

展开
收起
小易01 2023-12-05 20:47:47 64 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,Tengine的proxy_pass可以配置到Kubernetes的Service。你可以使用以下方式进行配置:

    location / {
        proxy_pass http://<service-name>.<namespace>.svc.cluster.local:<port>/<path>;
    }
    

    在上面的配置中,你需要将<service-name>替换为你的Kubernetes Service的名称,<namespace>替换为你的Service所在的命名空间,<port>替换为你的Service暴露的端口号,以及<path>替换为你想要在请求路径中保留的部分。

    通过这种方式,你可以在Tengine中使用proxy_pass将请求转发到Kubernetes的Service,并保留指定的路径部分。这样可以避免使用Ingress来处理复杂的重写规则。

    2023-12-06 14:27:50
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像