nginx - 带有 Nginx 反向代理的 Nginx 入口控制器
问题描述
我对使用 Nginx 入口控制器平衡 K8s 流量的架构有点困惑。我了解到,入口控制器应该根据入口配置来配置您正在使用的负载均衡器。因此,如果我想使用 Nginx 入口控制器并且我有一个运行 Nginx 的物理服务器位于我的网络前面,我该如何让入口控制器配置它?
解决方案
Ingress 将来自集群外部的 HTTP 和 HTTPS 路由暴露给集群内的服务。流量路由由 Ingress 资源上定义的规则控制。您必须有一个 Ingress 控制器才能满足 Ingress。仅创建 Ingress 资源没有任何效果。看看下面的示例图:
Nginx Ingress Controller 使用 LoadBalancer 类型的服务来让流量进入控制器,然后重新路由到特定的服务。
我强烈建议阅读官方文档,以便更好地理解该主题并查看一些使用它的示例。
nginx 入口控制器是否应该(或可以)配置 Nginx 机器?
NGINX Ingress Controller可与 NGINX 和 NGINX Plus 一起使用,并支持标准的 Ingress 功能——基于内容的路由和 TLS/SSL 终止。
推荐阅读
- pandas - 在包含 Null 的 int 列上推断模式的 Parquet 问题
- ruby-on-rails - 拒绝记录保存而不抛出错误
- java - Androidplot - 在绘图区域内定位范围标签
- jvm - H2 数据库(内存模式)关闭不释放内存
- aspnetboilerplate - 在 abp 权限表中插入具有用户 id 和角色 id 的用户角色
- javascript - 为什么 JavaScript 中的滚动事件因设备而异?
- java - 如何消除java字符串中的最后一个字符
- vb.net - 用于调用特定按钮操作的特定键盘字符
- amazon-web-services - AWS Step Function 更新等待状态
- ruby-on-rails - Rails、Webpacker、Terser keep_fnames