入口 是 Kubernetes 中的重要概念之一,它允许外部用户使用 FQDN (完全限定域名)。 尽管在 Kubernetes 集群中默认未启用和安装 Ingress。 我们必须使用第三方入口控制器来实现这个核心概念,例如 nginx, 交通, 代理服务器 和 相同的 等等。
在本教程中,我们将演示如何在 Kubernetes 集群中设置和使用 NGINX Ingress 控制器。
如上图,外部用户通过 FQDN 使用 NGINX 入口控制器访问应用程序,内部入口控制器将请求路由到服务,然后服务将请求路由到后端端点或 pod。
在 Minikube 中启用 NGINX 入口控制器
Minikube 是一个单节点的 Kubernetes 集群,我们可以通过运行“在 minikube 中轻松启用 nginx 入口控制器”minikube 插件“ 命令。
运行以下命令以验证入口控制器的状态,
# minikube addons list