Files
Kubernetes/Helm/Helm部署Nginx-Ingress.md
offends b44594def6
All checks were successful
continuous-integration/drone Build is passing
修改和新增
2025-12-23 01:53:01 +08:00

49 lines
1007 B
Markdown

> 本文作者:丁辉
>
# 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
```