> 本文作者:丁辉 > # Helm 部署 Nginx-Ingress ## 介绍 **Nginx-Ingress 是一个基于 Nginx 的 Ingress 控制器,用于管理外部访问 Kubernetes 集群内部服务的路由规则**。它实现了一个配置有规则的反向代理负载均衡器,能够将入站 HTTP 和 HTTPS 请求路由到集群内的相应服务上。 ## 开始部署 [官方文档](https://kubernetes.github.io/ingress-nginx/deploy/) 1. 添加仓库 ```bash helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update ``` 2. 下载模版文件 ```bash wget https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/ingress-values-hostnetwork.yaml ``` **修改参数并保存** 3. 配置节点标签 ```bash kubectl label node ${node} ingress="true" ``` 4. 部署 ```bash helm install ingress-nginx \ ingress-nginx/ingress-nginx \ -f ingress-values-hostnetwork.yaml ``` ## 卸载 ```bash helm uninstall ingress-nginx ```