首页 > 解决方案 > 如何在 jenkins + docker + kubernetes localy 上运行

问题描述

我正在尝试执行Jenkins提供的文档以使用 Kubernetes + Docker + Jenkins。我在我的 Ubuntu 桌面上这样做,最后,无法访问 Jenkins的 URL( http://192.168.49.2:32000/login )(我有“拒绝连接”)。我对 docker 和 Kube 非常陌生,我什至不知道如何调试它来尝试发现问题。

我想知道我可以使用哪些命令来调试它并解决问题。

标签: dockerjenkinskubernetesminikube

解决方案


由于您没有运行 pod,因此请确保创建一个部署文件,该文件应该是包含以下内容的 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

推荐阅读