本地Kuber集群上的Ingress与Direct Nginx部署

问题描述 投票:0回答:1

我正在内部部署服务器中设置kubernetes集群。现在要设置外部流量,我可以在Nodeport后面运行Nginx Ingress,也可以在暴露NodeNode服务的情况下运行Nginx Deployment(Pods)。

我唯一了解的区别是与Ingress,我将获得我不需要的粘性会话。那么我应该选择哪一个,为什么呢?

除此之外,我对htmls的Nginx缓存也有一个要求(具有清除逻辑)。所以我有Nginx Deplpyment,然后可以使用PVC和PV。但是,如果我使用Nginx Ingress,该怎么办。它将如何工作。

kubernetes kubernetes-ingress
1个回答
0
投票

如果使用任何云提供商托管服务,则必须设置Nginx入口控制器以处理入口。

https://kubernetes.io/docs/concepts/services-networking/ingress/

使用入口,还有一个选项可以处理WebSocket,还可以管理静态内容缓存清除:https://medium.com/@vdboor/using-nginx-ingress-as-a-static-cache-91bc27be04a1

© www.soinside.com 2019 - 2024. All rights reserved.