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