![]() |
1
3
欢迎来到库伯内特斯生态系统! 让我把问题说回来,以确保我们谈论的是同一件事:
如果这些都是正确的,那么就没有必要部署自己的nginx容器。您只需使用另一个Kubernetes对象,称为Ingress。 Ingress是一个抽象名称,如果您在裸机或类似设备上运行自己的Kubernetes集群,那么具体来说就是一个专门配置的nginx。 如果您在gcloud、azure或AWS上运行托管Kubernetes,那么具体来说,入口通常是云提供的负载平衡器。 这些文档应有助于: https://kubernetes.io/docs/concepts/services-networking/ingress/ 更具体地说,入口控制器是集群中一段软件的Kubernetes术语,该软件监视入口资源,然后使用这些资源中的详细信息生成新配置。 nginx入口控制器: https://github.com/kubernetes/ingress-nginx/blob/master/README.md 将首先在集群中创建nginx吊舱,然后观察入口规范的更改,将更新nginx配置以匹配规范中指定的内容,然后在配置更改时重新启动nginx吊舱。 云入口控制器的工作原理类似,尽管它使用云API来更新云负载平衡器配置。 因此,首先,您可能希望遵循简单的扇出入口示例,该示例在单个域中的两条路径下公开了两个应用程序,每个应用程序都位于各自的服务后面,如上所述: https://kubernetes.io/docs/concepts/services-networking/ingress/#simple-fanout 希望这有帮助。 |
![]() |
vwtrtroaut · 让nginx识别路径中的GET参数 2 年前 |
![]() |
newcomers · 为什么ewma的注释不同? 2 年前 |
![]() |
Ju1505 · NGINX添加端口并添加后缀 2 年前 |