k8s安装出来的jenkins在var_home目录下没有updates目录,导致无法设置插件源

问题背景:
需要修改jenkins的插件源,首先需要在前台修改url之后,还要到updates目录下修改default.json文件
但实际上乜有那个文件

现象如下:

使用k8s部署jenkins的相关信息

使用yaml文件方式安装

  • 准备部署文件jenkins-deployment.yaml
    vim jenkins-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: jenkins/jenkins:lts-jdk11
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: jenkins-home
          mountPath: /var/jenkins_home
      volumes:
      - name: jenkins-home
        emptyDir: { }

执行一下命令,在系统下的 jenkins 命名空间内安装 Jenkins
kubectl apply -f jenkins-deployment.yaml -n jenkins

  • 授予jenkins服务的访问权限

  • 准备jenkins-service.yaml文件, vim jenkins-service.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: jenkins
    spec:
      type: NodePort
      ports:
      - port: 8080
        targetPort: 8080
      selector:
        app: jenkins
    

    执行命令创建服务
    kubectl apply -f jenkins-service.yaml -n jenkins