Kubernetes Ingress Nginx可以通过允许服务器代码段来进行服务器端包含。
虽然,traefik似乎不支持服务器端包含或边缘端包含。
从微服务中打破整体应用程序和构建系统需要一个可靠的策略,以将来自不同系统的输出集成到最终用户的一致体验中。使用Edge Side Includes(ESI)进行表示层集成在表示层上是一种实用且优雅的解决方案。
最佳答案
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/