如何 运行 on jenkins + docker + kubernetes locally
How to run on jenkins + docker + kubernetes localy
我正在尝试执行 Jenkins to use Kubernetes + Docker + Jenkins. I'm doing that on my Ubuntu desktop and, in the end, the URL (http://192.168.49.2:32000/login) 提供的文档,但无法联系到 Jenkins(我遇到“拒绝连接”)。我对 docker 和 Kube 很陌生,我什至不知道如何调试它来尝试发现问题。
我想知道我可以使用什么命令来调试并解决问题。
因为您没有 pods 运行,请确保您创建了一个 Deployment file,它应该是一个包含以下内容的 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: { }
之后,通过运行命令部署它:
kubectl create -f jenkins-deployment.yaml -n jenkins
我正在尝试执行 Jenkins to use Kubernetes + Docker + Jenkins. I'm doing that on my Ubuntu desktop and, in the end, the URL (http://192.168.49.2:32000/login) 提供的文档,但无法联系到 Jenkins(我遇到“拒绝连接”)。我对 docker 和 Kube 很陌生,我什至不知道如何调试它来尝试发现问题。
我想知道我可以使用什么命令来调试并解决问题。
因为您没有 pods 运行,请确保您创建了一个 Deployment file,它应该是一个包含以下内容的 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: { }
之后,通过运行命令部署它:
kubectl create -f jenkins-deployment.yaml -n jenkins