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