如何解决Kubernetes-如何运行詹金斯的本地图像
我有这样的配置文件:
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上运行它。
遵循此guide创建war文件的docker映像。
拥有docker映像后,可以将该映像推送到远程或本地和私有或公共docker注册表,并在image
部分的kubernetes部署yaml中引用该URL。
我也建议使用Jenkins的helm chart在kubernetes上部署Jenkins。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。