docker - 如何在 jenkins + docker + kubernetes localy 上运行
问题描述
我正在尝试执行Jenkins提供的文档以使用 Kubernetes + Docker + Jenkins。我在我的 Ubuntu 桌面上这样做,最后,无法访问 Jenkins的 URL( http://192.168.49.2:32000/login )(我有“拒绝连接”)。我对 docker 和 Kube 非常陌生,我什至不知道如何调试它来尝试发现问题。
我想知道我可以使用哪些命令来调试它并解决问题。
解决方案
由于您没有运行 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
推荐阅读
- javascript - 如何将数据从一个文件传输到另一个文件?
- android - 如何使用 CMAKE 切换到 c++_shared 或 c++_static?
- regex - sed - 替换行的一部分 - 引号中的单词
- r - 在 Roxygen 注释中包含 TeX
- c# - 如何使用带有 C# 的 ESC/POS 打印机打印指数数“m³”?
- asp.net-mvc - 如何将文本值传递给动作参数?
- c# - AppDomain.CurrentDomain.GetAssemblies() 没有给出项目参考
- android - 如何更新仅在 Recyclerview 适配器上单击的项目而不是最后一个可见的项目?
- c++ - 根据条件更新时 STM32F769 PWM 输出出现问题
- workflow - 流程工作流:UiPath 中的字典中不存在给定键