如何在 Kubernetes 中设置 NGINX 入口控制器

入口 是 Kubernetes 中的重要概念之一,它允许外部用户使用 FQDN (完全限定域名)。 尽管在 Kubernetes 集群中默认未启用和安装 Ingress。 我们必须使用第三方入口控制器来实现这个核心概念,例如 nginx, 交通, 代理服务器相同的 等等。

在本教程中,我们将演示如何在 Kubernetes 集群中设置和使用 NGINX Ingress 控制器。

如上图,外部用户通过 FQDN 使用 NGINX 入口控制器访问应用程序,内部入口控制器将请求路由到服务,然后服务将请求路由到后端端点或 pod。

在 Minikube 中启用 NGINX 入口控制器

Minikube 是一个单节点的 Kubernetes 集群,我们可以通过运行“在 minikube 中轻松启用 nginx 入口控制器”minikube 插件“ 命令。

运行以下命令以验证入口控制器的状态,

# minikube addons list