设置 jenkins 管道以部署在本地 kubernetes 集群上

问题描述 投票:0回答:1

我一直在尝试设置 jenkins 管道,以便它在本地 kubernetes 集群上部署 docker 映像。

任务概述:

  • 使用jenkins服务器,连接SCM获取代码【已完成】
  • 将其部署在本地 kubernetes 设置上(yaml 文件可在存储库中找到)

我尝试安装 jenkins msi 文件并安装了必要的插件,但是我不知道它们是如何协同工作的。我尝试运行安装在本地磁盘和 kubernetes 上的 jenkins,但是我不知道如何完成此任务。 (我使用的是 Windows Server 2022)

问题是,实现太多,细节很少,而且主要关注云服务提供商提供的实际 kubernetes 服务。在我的最后一次尝试中,我尝试安装 jenkins,它从 github 获取代码,但是当它尝试部署时,它会出现身份验证错误。我不想只是解决这个问题,我需要清楚地了解事情是如何工作的,并且如果你们可以推荐我一些对初学者友好的关于如何设置 jenkins 和使用本地 kubernetes 集群的文本或文档。

kubernetes jenkins minikube
1个回答
0
投票

您必须认为 Jenkins 就是您运行

kubectl apply
命令。如果您这样做,您可以将此命令添加到管道中,但您也可以使用插件,以便 Jenkins 可以连接到集群,因为它是云提供商。

要通过将命令添加到管道中来完成此操作,您必须使用安装有 kubectl 的映像以及正确的

kubeconfig.yaml
文件,以便它可以连接到集群。

© www.soinside.com 2019 - 2024. All rights reserved.