You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更新Kubernetes Ingress Helm Chart端口,为所有服务替换80端口

如何更新Kubernetes Ingress Helm Chart的端口号,替换80端口

Ingress配置示例

  • 查看Chart的端口配置选项
    先确认你使用的Ingress Helm Chart支持的端口配置参数,以官方ingress-nginx为例,执行命令查看所有可配置项:

    helm show values ingress-nginx/ingress-nginx
    

    重点关注HTTP端口相关字段,通常是controller.service.ports.http(对外暴露的服务端口)和controller.containerPort.http(容器内部监听的端口)。

  • 创建自定义values文件
    新建custom-ingress-values.yaml文件,写入修改后的端口配置,比如要替换为8080端口:

    controller:
      service:
        ports:
          http: 8080
      containerPort:
        http: 8080
    

    注意:如果使用其他Ingress Chart(如traefik),配置字段会有差异,需对应调整。

  • 升级Helm Release
    用自定义values文件升级Ingress Release,假设你的Release名称是my-ingress,执行:

    helm upgrade my-ingress ingress-nginx/ingress-nginx -f ./custom-ingress-values.yaml
    

    若为首次安装,替换为helm install命令即可。

  • 验证修改生效

    • 检查服务端口:
      kubectl get svc my-ingress-ingress-nginx-controller
      
      查看输出的PORT(S)列,应显示8080:XXXX/TCP(XXXX为NodePort或LoadBalancer端口)。
    • 检查容器端口:
      kubectl describe pod <ingress-controller-pod-name>
      
      在Containers模块的Ports项中,确认已更新为你设置的端口。

内容的提问来源于stack exchange,提问作者Ahmed Hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 04:06:27