我们正在从独立的码头容器体系结构转向K3s体系结构。当前体系结构使用一个Nginx容器来公开运行在不同容器中的多个uwsgi和websocket服务(用于django)。我在互联网上读到了关于应该使用什么方法的相互矛盾的意见。
备选方案如下:
类型reused)
。
发布于 2022-10-25 11:33:28
在非常类似的情况下,我们使用了选项3。
就网络而言,它可能被视为次优,但却给了我们一条更加顺畅的过渡路径。它也给了我们时间,看看以后会发生什么事。
您的各种nginx配置的支持在Ingress实现上会有所不同,并且将特定于此Ingress实现(一般的Ingress只处理基于主机或路径的HTTP路由)。所以我不会建议选项2,除非你已经确定你的母老虎能处理它(而且你不想切换到另一个母线)。
关于选项1 (LoadBalancer,甚至NodePort),它可能也会起作用,但是当使用http(s)时,Ingress更合适。
发布于 2022-10-25 15:11:38
我对这三种方案的看法是:
。
https://stackoverflow.com/questions/74192526
复制相似问题