csharp
helm repo add jenkins https://charts.jenkins.io
helm repo update
坑说前头
2026-03-28的helm 的jenkins最新版本是2.541.3 第一次安装报下面的错,而且你是看不到这些插件的。去网上看解决方案是让你去修改upsite ,国内外的源我都试了没用。
然后去修改values.yml的版本为2.541.1 不报错(其他版本都不能用,默认插件的版本最低是2.541),但是会提示你升级到2.541.3不过不影响使用忽略掉就行了。


1. values.yaml
yaml
controller:
image:
repository: jenkins/jenkins
tag: 2.541.3
# 管理员密码
admin:
password: "123456"
# 资源配置
resources:
requests:
cpu: "1000m"
memory: "2Gi"
limits:
cpu: "2000m"
memory: "4Gi"
# 安全上下文(必须加,否则无权限写本地目录)
securityContext:
runAsUser: 0
fsGroup: 0
runAsGroup: 0
# Ingress 域名访问配置
ingress:
enabled: true
hostName: jenkins.cyan.com
ingressClassName: "nginx"
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/proxy-body-size: "500m"
tls: []
persistence:
enabled: true
storageClass: "local-storage"
accessMode: ReadWriteOnce
size: 20Gi
2.启动
bash
#!/bin/bash
echo "====================================="
echo " Jenkins 一键安装脚本 (Helm + K8s) "
echo "====================================="
helm repo add jenkinsci https://charts.jenkins.io 2>/dev/null
helm repo update
# 判断命名空间是否存在,不存在才创建
if ! kubectl get namespace jenkins &>/dev/null; then
kubectl create namespace jenkins
fi
# 安装
helm install jenkins jenkinsci/jenkins \
-n jenkins \
-f values.yaml
echo -e "\n[+] 安装完成,查看状态:"
kubectl get pods -n jenkins
kubectl get pvc -n jenkins
kubectl get ingress -n jenkins
echo -e "\n[+] 访问地址:jenkins.cyan.com"
echo -e "[+] 账号:admin"
echo -e "[+] 密码:123456"