
一、升级
最稳妥的 LTS 逐级升级(推荐)
先补齐本线最后一个补丁:2.516.3(把 2.516 线能拿到的修复先吃满)
升到下一条 LTS 基线:2.528.3(过渡 LTS 线)
升到当前在维护的 LTS:2.541.1(截至 2026-02-05 仍是主流 LTS)
这么做的好处:每一步跨度小,遇到插件/鉴权问题更容易定位;并且升级指南也建议如果跳 LTS,要把中间每段的升级注意事项都看一遍。
root@k8s-01:/woke/jenkins# cat deployment.yaml
# jenkins-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: jenkins
namespace: jenkins
spec:
replicas: 1
selector:
matchLabels:
app: jenkins
template:
metadata:
labels:
app: jenkins
spec:
securityContext:
fsGroup: 1000
serviceAccountName: jenkins-admin
containers:
- name: jenkins
image: registry.cn-guangzhou.aliyuncs.com/xingcangku/jenkins-jenkins-lts-jdk17:lts-jdk17
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
- containerPort: 50000
# ★ JVM 参数
env:
- name: JENKINS_JAVA_OPTIONS
value: "-Djava.net.preferIPv4Stack=true"
- name: JAVA_OPTS
value: "-Djava.net.preferIPv4Stack=true"
volumeMounts:
- name: jenkins-data
mountPath: /var/jenkins_home
# ★ 新增挂载,把每个节点上的 /root/cicd 挂进 Jenkins 家目录
- name: cicd-tools
mountPath: /var/jenkins_home/cicd
resources:
limits:
cpu: "1"
memory: "4Gi"
requests:
cpu: "0.5"
memory: "1Gi"
livenessProbe:
httpGet:
path: /login
port: 8080
initialDelaySeconds: 90
periodSeconds: 10
volumes:
- name: jenkins-data
persistentVolumeClaim:
claimName: jenkins-pvc
# ★ 新增 volume,使用 hostPath 指向每个节点的 /root/cicd
- name: cicd-tools
hostPath:
path: /root/cicd
type: Directory
# 如果想让 k8s 自动创建目录,也可以用:
# type: DirectoryOrCreate
评论 (0)