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

在GKE中通过Helm部署Jenkins:修改values.yaml以访问GUI

在GKE上通过Helm部署Jenkins以访问GUI的values.yaml配置修改

要在GKE上通过Helm部署Jenkins并正常访问GUI,需要调整以下values.yaml中的核心配置:

1. 配置服务暴露方式

GKE上常用两种方式暴露Jenkins服务:

  • LoadBalancer模式(推荐,直接获取公网IP):
    修改service段的type为LoadBalancer,如果需要绑定GKE静态公网IP,可添加对应注解:
    service:
      type: LoadBalancer
      # 可选:绑定提前创建的GKE静态公网IP
      annotations:
        cloud.google.com/load-balancer-type: "External"
        networking.gke.io/load-balancer-ip: "你的静态IP地址"
    
  • Ingress模式(适合域名访问):
    开启Ingress并配置域名,同时指定GKE默认Ingress类:
    ingress:
      enabled: true
      ingressClassName: "gce"
      hostName: "jenkins.your-domain.com"
      # 可选:绑定静态IP名称(需提前在GCP创建)
      annotations:
        kubernetes.io/ingress.global-static-ip-name: "你的静态IP名称"
    

2. 设置管理员登录密码

默认Jenkins会生成随机密码,为了便捷访问GUI,直接在values.yaml中配置固定管理员密码:

controller:
  adminPassword: "你的强密码"

注意:生产环境不建议硬编码密码,可改用Kubernetes Secret管理;测试场景直接配置更高效。

3. 可选:调整网络策略(若启用)

如果开启了网络策略,需确保允许外部流量访问Jenkins的8080端口:

controller:
  networkPolicy:
    enabled: true
    externalSources:
      - ipBlock:
          cidr: 0.0.0.0/0 # 生产环境建议限制为特定IP段,提升安全性

完成以上配置后,执行Helm安装/升级命令即可。部署完成后,通过LoadBalancer的公网IP或Ingress配置的域名访问Jenkins GUI,使用设置的管理员密码登录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 15:04:55