ingress-nginx转发到集群外服务器

---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  annotations:
    nginx.org/server-snippets: |
      location / {
           proxy_pass http://11.50.52.201:8848;
        }

  name: nacos-test-nginx
  namespace: devops

spec:
  rules:
    - host: nacos.test.xxx.com

### 如何在 Kubernetes 集群中部署 ingress-nginx 要在 Kubernetes 集群中成功部署 ingress-nginx,可以按照以下方法操作: #### 使用 Helm 安装 Ingress-Nginx Helm 是一种用于管理 Kubernetes 应用程序的工具。通过 Helm 可以轻松地安装和升级 ingress-nginx。 1. **初始化 Helm 并更新仓库** 确保 Helm 已经正确安装并连接到集群。 ```bash helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update ``` 2. **拉取指定版本的 Chart 包** 如果网络环境受限,可以选择手动下载 chart 包[^5]。 ```bash helm pull ingress-nginx/ingress-nginx --version 4.0.9 ``` 将其上传至服务器后执行安装命令。 3. **安装 ingress-nginx** 执行以下命令来完成安装: ```bash helm install ingress-nginx ingress-nginx/ingress-nginx \ --namespace ingress-nginx \ --create-namespace \ --set controller.service.type=LoadBalancer ``` #### 使用 YAML 文件部署 Ingress-Nginx 如果不想使用 Helm,也可以直接应用官方提供的 YAML 文件进行部署。 1. **获取官方 YAML 文件** 下载官方发布的 ingress-nginx 部署文件[^4]。但由于可能存在的网络限制,建议手动访问 GitHub 页面下载所需资源,并将其保存为 `deploy.yaml`。 2. **应用 YAML 文件** 使用 `kubectl apply` 命令将配置应用于集群。 ```bash kubectl apply -f deploy.yaml ``` #### 创建自定义 Ingress 资源 一旦 ingress-nginx 控制器已启动运行,则可以通过创建 Ingress 对象实现流量路由功能。 以下是示例 YAML 文件展示如何设置简单的 HTTP 流量转发规则[^1]: ```yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example-ingress namespace: default annotations: kubernetes.io/ingress.class: nginx spec: rules: - host: test.example.com http: paths: - path: / pathType: Prefix backend: service: name: my-service port: number: 80 ``` 随后利用如下指令提交更改: ```bash kubectl apply -f ingress-example.yaml ``` #### 验证部署状态 最后一步是确认所有组件正常工作以及外部能够访问服务。 ```bash kubectl get pods,svc -n ingress-nginx kubectl describe ingresses ``` --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值