kubernetes - traefik做服务器端包括吗?

标签 kubernetes traefik server-side-includes kubernetes-ingress edge-side-includes

Kubernetes Ingress Nginx可以通过允许服务器代码段来进行服务器端包含。

  • https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#server-snippet

  • 虽然,traefik似乎不支持服务器端包含或边缘端包含。
  • https://docs.traefik.io/configuration/backends/kubernetes/#annotations

  • 从微服务中打破整体应用程序和构建系统需要一个可靠的策略,以将来自不同系统的输出集成到最终用户的一致体验中。使用Edge Side Includes(ESI)进行表示层集成在表示层上是一种实用且优雅的解决方案。
  • https://www.thoughtworks.com/radar/techniques/edge-side-includes-for-page-composition
  • 最佳答案

    Kubernetes Ingress是一个API对象,用于管理对集群中服务的外部访问。简单来说,它是集群的入口点,它将请求路由到Kubernetes Services。为此,需要一个Ingress Controller对象,最流行的是Nginx Ingress Controller和Traefik Ingress Controller。

    Nginx Ingress Controller具有such选项,因为它基于Nginx,并且是Web服务器。反过来,Traefik被开发为HTTP反向代理和负载平衡器,并且没有这种选择。

    值得一提的是,Nginx Ingress Controller和Traefik Ingress Controller均用于路由流量,而不用于托管Web服务器。 SSI和ESI是Web服务器的选项,可以在Ingress Controller路由流量的Kubernetes的前端端点中使用它们。

    关于kubernetes - traefik做服务器端包括吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51502229/

    相关文章:

    javascript - 将 .html 包含在 .html 中

    kubernetes - 建立一个廉价的集群

    ssl - 如何将 Comodo SSL 应用于 Kubernetes Ingress?

    mongodb - 扩展架构时的Cors和数据库uri问题

    server-side-includes - SSI #set 变量和#echo 问题

    php - 在 .js 页面中包含 Jquery 脚本

    kubernetes - 官方文档中每个节点的 Kubernetes pod 的 GKE 不匹配限制

    networking - 使用 Traefik Ingress Controller 将流量路由到 Kubernetes 外部

    Kubernetes入口中基于Traefik路径的路由无法按预期工作

    docker - Traefik:前端未定义后端