# Nginx 部署文件 此目录包含用于在 k3s 集群中部署 nginx 的 YAML 文件。 ## 文件说明 - `nginx-deployment.yaml`: 包含基本的 nginx 部署和服务定义 - `nginx-deployment-with-ingress.yaml`: 包含带有 ingress 规则的完整 nginx 应用部署 - `deploy-nginx.sh`: 用于自动部署 nginx 的脚本 ## 部署方法 ### 方法 1: 使用基本部署文件 ```bash kubectl apply -f nginx-deployment.yaml ``` ### 方法 2: 使用带 Ingress 的部署文件 ```bash kubectl apply -f nginx-deployment-with-ingress.yaml ``` ### 方法 3: 使用部署脚本 ```bash chmod +x deploy-nginx.sh ./deploy-nginx.sh ``` ## 访问 nginx 服务 如果使用了 LoadBalancer 类型的服务,可以通过外部 IP 访问: ```bash kubectl get svc nginx-service ``` 如果使用了 Ingress,可以通过配置的主机名访问(例如 nginx.local)。 ## 查看部署状态 ```bash kubectl get pods,svc,ingress -l app=nginx ``` ## 删除部署 ```bash kubectl delete -f nginx-deployment.yaml ```