Jenkins Kubernetes-如何经营詹金斯的本地形象

Jenkins Kubernetes-如何经营詹金斯的本地形象,jenkins,kubernetes,Jenkins,Kubernetes,我有如下配置文件: apiVersion: apps/v1 kind: Deployment metadata: name: jenkins-deployment spec: replicas: 1 selector: matchLabels: app: jenkins template: metadata: labels: app: jenkins spec: containers: - n

我有如下配置文件:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: aaa-aaa/jenkins.war.LTS.2.89.4
        ports:
          - containerPort: 8080
        volumeMounts:
          - name: jenkins-home
            mountPath: jenkins_home
      volumes:
        - name: jenkins-home
          emptyDir: {}
我在这个配置文件的同一目录中有一个jenkins的图像:
jenkins.war.LTS.2.89.4


如何使用此映像进行部署?

您不能直接在kubernetes上运行Jenkins的war文件。您需要创建war文件的docker映像,以便能够在kubernetes上运行它

按照此操作创建war文件的docker映像

一旦有了docker映像,您就可以将该映像推送到远程或本地、私有或公共docker注册表,并在
image
部分的kubernetes部署yaml中引用该url


我还建议使用Jenkins在kubernetes上部署Jenkins。

您在本地注册表中有Jenkins的docker映像吗?@ArghyaSadhu它是warfile